Details

Time bar (total: 2.3s)

sample24.0ms

Algorithm
intervals
Results
11.0ms279×body80valid

simplify77.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

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

prune7.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.1b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- z t) (- z a))
1.0b
(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)

series122.0ms

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

simplify57.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 3 (23.0ms)

IterNodesCost
010143
124543
263143
3208841
4500141

prune54.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.4b

Counts
16 → 6

localize11.0ms

Local error

Found 4 expressions with local error:

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

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

series301.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(- (/ z (- z a)) (/ t (- z a)))
30.0ms
(/ t (- z a))
49.0ms
(/ z (- z a))
102.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

prune156.0ms

Filtered
53 candidates to 36 candidates (67.9%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New50353
Fresh325
Picked101
Done000
Total54559

Merged error: 0.4b

Counts
59 → 5

localize9.0ms

Local error

Found 2 expressions with local error:

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

rewrite9.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))
4.0ms
(fma y (/ (- z t) (- z a)) x)

series135.0ms

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

simplify64.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 3 (26.0ms)

IterNodesCost
010143
124543
263143
3208841
4500141

prune46.0ms

Filtered
15 candidates to 10 candidates (66.7%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New15015
Fresh044
Picked011
Done000
Total15520

Merged error: 0.4b

Counts
20 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- z a) t)
0.0b
(/ z (- z a))
0.8b
(/ 1 (/ (- z a) t))
1.0b
(fma y (- (/ z (- z a)) (/ 1 (/ (- z a) t))) x)

rewrite12.0ms

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

series245.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(/ (- z a) t)
45.0ms
(/ z (- z a))
70.0ms
(/ 1 (/ (- z a) t))
102.0ms
(fma y (- (/ z (- z a)) (/ 1 (/ (- z a) t))) x)

simplify119.0ms

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 3 (33.0ms)

IterNodesCost
010974
125073
280573
3407371
4500371

prune88.0ms

Filtered
35 candidates to 23 candidates (65.7%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New34135
Fresh033
Picked011
Done011
Total34640

Merged error: 0.4b

Counts
40 → 6

regimes177.0ms

Accuracy

0% (0.7b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094

end0.0ms

sample550.0ms

Algorithm
intervals
Results
282.0ms8743×body80valid
0.0msbody1280valid
0.0msbody640valid