Details

Time bar (total: 4.9s)

sample22.0ms

Algorithm
intervals
Results
9.0ms285×body80valid

simplify107.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (9.0ms)

IterNodesCost
0185
1335
2614
31134
41734
52324
62804
73534
84854
96444
1010954
1113194
1214914
1315134
1415134

prune9.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2

localize9.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ y (- z a))
2.6b
(fma (/ y (- z a)) (- z t) x)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt *-un-lft-identity
15×times-frac
12×add-cube-cbrt
associate-/r*
add-exp-log add-cbrt-cube distribute-lft-out-- difference-of-squares
associate-/l*
pow1 expm1-log1p-u associate-/r/ log1p-expm1-u add-log-exp
cbrt-undiv flip3-- frac-2neg div-exp clear-num flip-- fma-udef div-inv
Counts
2 → 49
Calls
2 calls:
6.0ms
(/ y (- z a))
1.0ms
(fma (/ y (- z a)) (- z t) x)

series130.0ms

Counts
2 → 6
Calls
2 calls:
35.0ms
(/ y (- z a))
95.0ms
(fma (/ y (- z a)) (- z t) x)

simplify148.0ms

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 4 (139.0ms)

IterNodesCost
0170266
1464247
21318247
34468246
45001244

prune174.0ms

Filtered
55 candidates to 43 candidates (78.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New51455
Fresh011
Picked011
Done000
Total51657

Merged error: 0.0b

Counts
57 → 6

localize14.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- z a) y)
0.9b
(/ 1 (/ (- z a) y))
2.6b
(fma (/ 1 (/ (- z a) y)) (- z t) x)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
108×*-un-lft-identity
105×add-sqr-sqrt
71×add-cube-cbrt
25×associate-/r*
18×distribute-lft-out--
17×difference-of-squares
16×add-exp-log
15×associate-/l*
13×associate-/r/
10×add-cbrt-cube
div-exp
div-inv
pow1 cbrt-undiv clear-num associate-/l/
expm1-log1p-u frac-2neg log1p-expm1-u remove-double-div add-log-exp
rec-exp flip3-- 1-exp flip--
pow-flip div-sub fma-udef inv-pow
Counts
3 → 167
Calls
3 calls:
7.0ms
(/ (- z a) y)
12.0ms
(/ 1 (/ (- z a) y))
1.0ms
(fma (/ 1 (/ (- z a) y)) (- z t) x)

series225.0ms

Counts
3 → 9
Calls
3 calls:
32.0ms
(/ (- z a) y)
85.0ms
(/ 1 (/ (- z a) y))
107.0ms
(fma (/ 1 (/ (- z a) y)) (- z t) x)

simplify73.0ms

Algorithm
egg-herbie
Counts
176 → 176
Iterations

Useful iterations: 2 (59.0ms)

IterNodesCost
04951110
12030982
25001866

prune374.0ms

Filtered
176 candidates to 91 candidates (51.7%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1742176
Fresh314
Picked101
Done011
Total1784182

Merged error: 0b

Counts
182 → 4

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- z a) y)
0.0b
(+ (/ (- z t) (/ (- z a) y)) x)
11.8b
(/ (- z t) (/ (- z a) y))

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
370×times-frac
314×*-un-lft-identity
312×add-sqr-sqrt
156×add-cube-cbrt
112×fma-def
78×distribute-lft-out-- difference-of-squares
28×associate-/r*
26×associate-/r/
20×associate-/l*
14×div-inv
10×add-exp-log add-cbrt-cube
associate-/l/
add-log-exp
cbrt-undiv flip3-- frac-2neg div-exp clear-num flip--
pow1 expm1-log1p-u div-sub log1p-expm1-u
+-commutative associate-+l- flip3-+ sum-log flip-+ distribute-lft-out
Counts
3 → 318
Calls
3 calls:
7.0ms
(/ (- z a) y)
53.0ms
(+ (/ (- z t) (/ (- z a) y)) x)
15.0ms
(/ (- z t) (/ (- z a) y))

series228.0ms

Counts
3 → 9
Calls
3 calls:
28.0ms
(/ (- z a) y)
96.0ms
(+ (/ (- z t) (/ (- z a) y)) x)
104.0ms
(/ (- z t) (/ (- z a) y))

simplify104.0ms

Algorithm
egg-herbie
Counts
327 → 327
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
08431795
131541738
250011738

prune936.0ms

Filtered
327 candidates to 228 candidates (69.7%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New3270327
Fresh022
Picked011
Done011
Total3274331

Merged error: 0b

Counts
331 → 4

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- z a))
0.3b
(/ (/ 1 (- z a)) (/ 1 y))
2.6b
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
696×times-frac
391×add-sqr-sqrt *-un-lft-identity
297×add-cube-cbrt
47×add-exp-log distribute-lft-out-- difference-of-squares
39×associate-/r/
38×div-inv
34×div-exp
30×associate-/l*
26×associate-/r*
17×add-cbrt-cube
15×flip3-- flip--
11×associate-/l/
cbrt-undiv rec-exp 1-exp
pow1 frac-2neg clear-num
expm1-log1p-u log1p-expm1-u add-log-exp
pow-flip fma-udef inv-pow
Counts
3 → 412
Calls
3 calls:
7.0ms
(/ 1 (- z a))
22.0ms
(/ (/ 1 (- z a)) (/ 1 y))
1.0ms
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

series231.0ms

Counts
3 → 9
Calls
3 calls:
44.0ms
(/ 1 (- z a))
76.0ms
(/ (/ 1 (- z a)) (/ 1 y))
112.0ms
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

simplify92.0ms

Algorithm
egg-herbie
Counts
421 → 421
Iterations

Useful iterations: 1 (48.0ms)

IterNodesCost
016644285
150013653

prune1.0s

Filtered
421 candidates to 183 candidates (43.5%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New4210421
Fresh011
Picked011
Done022
Total4214425

Merged error: 0b

Counts
425 → 4

regimes196.0ms

Accuracy

88.3% (0.3b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 3.0b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02317
12317

end0.0ms

sample538.0ms

Algorithm
intervals
Results
274.0ms8705×body80valid
0.0msbody2560valid
0.0msbody640valid
0.0msbody160valid