Details

Time bar (total: 3.2s)

sample21.0ms

Algorithm
intervals
Results
9.0ms280×body80valid

simplify91.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (7.0ms)

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

prune10.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ y (- z a))
3.9b
(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)

series123.0ms

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

simplify150.0ms

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 4 (144.0ms)

IterNodesCost
0168266
1461247
21314247
34466246
45001244

prune110.0ms

Filtered
55 candidates to 43 candidates (21.8%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New50555
Fresh011
Picked101
Done000
Total51657

Merged error: 0.0b

Counts
57 → 6

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- z a) y)
0.8b
(/ 1 (/ (- z a) y))
3.9b
(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)
14.0ms
(/ 1 (/ (- z a) y))
1.0ms
(fma (/ 1 (/ (- z a) y)) (- z t) x)

series213.0ms

Counts
3 → 9
Calls
3 calls:
30.0ms
(/ (- z a) y)
82.0ms
(/ 1 (/ (- z a) y))
101.0ms
(fma (/ 1 (/ (- z a) y)) (- z t) x)

simplify76.0ms

Algorithm
egg-herbie
Counts
176 → 176
Iterations

Useful iterations: 2 (61.0ms)

IterNodesCost
04931110
12027982
25001866

prune231.0ms

Filtered
176 candidates to 93 candidates (47.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1742176
Fresh235
Picked011
Done000
Total1766182

Merged error: 0.0b

Counts
182 → 6

localize8.0ms

Local error

Found 2 expressions with local error:

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

rewrite8.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:
5.0ms
(/ y (- z a))
1.0ms
(fma (/ y (- z a)) (- z t) x)

series121.0ms

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

simplify147.0ms

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 4 (142.0ms)

IterNodesCost
0168266
1461247
21314247
34466246
45001244

prune102.0ms

Filtered
55 candidates to 40 candidates (27.3%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New55055
Fresh044
Picked011
Done011
Total55661

Merged error: 0.0b

Counts
61 → 6

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- z a))
0.2b
(/ (/ 1 (- z a)) (/ 1 y))
3.9b
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

rewrite57.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:
6.0ms
(/ 1 (- z a))
22.0ms
(/ (/ 1 (- z a)) (/ 1 y))
1.0ms
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

series228.0ms

Counts
3 → 9
Calls
3 calls:
42.0ms
(/ 1 (- z a))
81.0ms
(/ (/ 1 (- z a)) (/ 1 y))
104.0ms
(fma (/ (/ 1 (- z a)) (/ 1 y)) (- z t) x)

simplify98.0ms

Algorithm
egg-herbie
Counts
421 → 421
Iterations

Useful iterations: 1 (53.0ms)

IterNodesCost
016624285
150013653

prune510.0ms

Filtered
421 candidates to 182 candidates (56.8%)
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New4210421
Fresh033
Picked011
Done022
Total4216427

Merged error: 0.0b

Counts
427 → 6

regimes259.0ms

Accuracy

93.9% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 3.1b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02317
12317

end0.0ms

sample533.0ms

Algorithm
intervals
Results
277.0ms8750×body80valid
0.0msbody1280valid
0.0msbody640valid
0.0msbody320valid
0.0msbody160valid