Details

Time bar (total: 2.7s)

sample22.0ms

Algorithm
intervals
Results
10.0ms289×body80valid

simplify67.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0215
1374
2604
31044
41744
52374
62664
73124
83754
95074
106664
1111174
1213414
1315134
1415354
1515354

prune6.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 1.3b

Counts
2 → 1

localize9.0ms

Local error

Found 2 expressions with local error:

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

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- associate-/r/ flip-- associate-/l/
frac-2neg div-sub clear-num fma-udef div-inv
Counts
2 → 9
Calls
2 calls:
4.0ms
(/ (- z t) (- z a))
1.0ms
(fma y (/ (- z t) (- z a)) x)

series121.0ms

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

simplify53.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 3 (21.0ms)

IterNodesCost
010143
124543
263143
3208841
4500141

prune58.0ms

Filtered
15 candidates to 12 candidates (80.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New9615
Fresh000
Picked101
Done000
Total10616

Merged error: 0.5b

Counts
16 → 6

localize11.0ms

Local error

Found 4 expressions with local error:

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

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
22×associate-/r/
12×flip3-- flip--
11×div-inv
10×frac-2neg
prod-diff frac-sub
clear-num
distribute-rgt-out-- fma-neg
sub-div
sub-neg fma-udef
Counts
4 → 41
Calls
4 calls:
3.0ms
(/ t (- z a))
11.0ms
(- (/ z (- z a)) (/ t (- z a)))
3.0ms
(/ z (- z a))
1.0ms
(fma y (- (/ z (- z a)) (/ t (- z a))) x)

series530.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(/ t (- z a))
117.0ms
(- (/ z (- z a)) (/ t (- z a)))
45.0ms
(/ z (- z a))
334.0ms
(fma y (- (/ z (- z a)) (/ t (- z a))) x)

simplify41.0ms

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0296462
1991387
25001339

prune158.0ms

Filtered
53 candidates to 37 candidates (69.8%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New51253
Fresh235
Picked011
Done000
Total53659

Merged error: 0.5b

Counts
59 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (- z a))
0.0b
(/ (- t) (- z a))
0.1b
(fma z (/ 1 (- z a)) (/ (- t) (- z a)))
1.3b
(fma y (fma z (/ 1 (- z a)) (/ (- t) (- z a))) x)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
flip3-- frac-2neg clear-num flip-- fma-udef div-inv
neg-sub0 neg-mul-1 div-sub distribute-frac-neg associate-/l* inv-pow
Counts
4 → 16
Calls
4 calls:
3.0ms
(/ 1 (- z a))
4.0ms
(/ (- t) (- z a))
1.0ms
(fma z (/ 1 (- z a)) (/ (- t) (- z a)))
1.0ms
(fma y (fma z (/ 1 (- z a)) (/ (- t) (- z a))) x)

series296.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(/ 1 (- z a))
37.0ms
(/ (- t) (- z a))
118.0ms
(fma z (/ 1 (- z a)) (/ (- t) (- z a)))
103.0ms
(fma y (fma z (/ 1 (- z a)) (/ (- t) (- z a))) x)

simplify60.0ms

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 3 (19.0ms)

IterNodesCost
08255
121254
261154
3173351
4500151

prune89.0ms

Filtered
28 candidates to 19 candidates (67.9%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New28028
Fresh044
Picked011
Done011
Total28634

Merged error: 0.5b

Counts
34 → 6

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- z a) (- z t))
0.4b
(/ 1 (/ (- z a) (- z t)))
1.3b
(fma y (/ 1 (/ (- z a) (- z t))) x)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
flip3-- clear-num flip-- associate-/l/
frac-2neg associate-/r* div-inv
div-sub fma-udef remove-double-div inv-pow
Counts
3 → 22
Calls
3 calls:
4.0ms
(/ (- z a) (- z t))
5.0ms
(/ 1 (/ (- z a) (- z t)))
1.0ms
(fma y (/ 1 (/ (- z a) (- z t))) x)

series235.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(/ (- z a) (- z t))
102.0ms
(/ 1 (/ (- z a) (- z t)))
87.0ms
(fma y (/ 1 (/ (- z a) (- z t))) x)

simplify43.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (40.0ms)

IterNodesCost
013083
137181
2148479
3500177

prune90.0ms

Filtered
31 candidates to 24 candidates (77.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New29231
Fresh213
Picked101
Done112
Total33437

Merged error: 0.5b

Counts
37 → 4

regimes113.0ms

Accuracy

0% (0.5b remaining)

Error of 1.2b against oracle of 0.7b and baseline of 1.2b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115
1115

end0.0ms

sample601.0ms

Algorithm
intervals
Results
331.0ms8784×body80valid