Details

Time bar (total: 3.0s)

sample22.0ms

Algorithm
intervals
Results
9.0ms277×body80valid

simplify60.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0205
1364
2594
31034
41734
52364
62654
73114
83754
95114
106744
1111794
1213004
1313084
1413084

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.8b

Counts
2 → 1

localize11.0ms

Local error

Found 2 expressions with local error:

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

series126.0ms

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

simplify54.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 3 (21.0ms)

IterNodesCost
010043
124643
263143
3203241
4500141

prune50.0ms

Filtered
15 candidates to 12 candidates (80.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New10515
Fresh000
Picked101
Done000
Total11516

Merged error: 1.2b

Counts
16 → 5

localize10.0ms

Local error

Found 4 expressions with local error:

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

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

series277.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(/ z (- a t))
70.0ms
(- (/ z (- a t)) (/ t (- a t)))
46.0ms
(/ t (- a t))
131.0ms
(fma y (- (/ z (- a t)) (/ t (- a t))) x)

simplify40.0ms

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0294463
1976388
25002338

prune155.0ms

Filtered
53 candidates to 39 candidates (73.6%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New50353
Fresh314
Picked011
Done000
Total53558

Merged error: 1.2b

Counts
58 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1 (/ (- a t) z)) (/ t (- a t)))
0.0b
(/ (- a t) z)
0.6b
(/ 1 (/ (- a t) z))
1.7b
(fma y (- (/ 1 (/ (- a t) z)) (/ t (- a t))) x)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
37×associate-/r/
18×prod-diff
16×div-inv
15×clear-num
14×frac-2neg
13×flip3-- flip--
12×frac-sub associate-/l/
fma-neg
associate-/r*
sub-neg div-sub fma-udef remove-double-div inv-pow
Counts
4 → 58
Calls
4 calls:
10.0ms
(- (/ 1 (/ (- a t) z)) (/ t (- a t)))
3.0ms
(/ (- a t) z)
4.0ms
(/ 1 (/ (- a t) z))
1.0ms
(fma y (- (/ 1 (/ (- a t) z)) (/ t (- a t))) x)

series462.0ms

Counts
4 → 12
Calls
4 calls:
149.0ms
(- (/ 1 (/ (- a t) z)) (/ t (- a t)))
28.0ms
(/ (- a t) z)
74.0ms
(/ 1 (/ (- a t) z))
211.0ms
(fma y (- (/ 1 (/ (- a t) z)) (/ t (- a t))) x)

simplify78.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 2 (69.0ms)

IterNodesCost
0384742
11622597
25001588

prune201.0ms

Filtered
70 candidates to 47 candidates (67.1%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New70070
Fresh033
Picked011
Done011
Total70575

Merged error: 1.2b

Counts
75 → 5

localize21.0ms

Local error

Found 4 expressions with local error:

1.7b
(fma y (fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t))) x)
3.7b
(- (* a a) (* t t))
6.8b
(fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t)))
7.7b
(/ z (- (* a a) (* t t)))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
13×*-commutative
difference-of-squares
prod-diff associate-/r*
flip3-- fma-neg associate-/r/ flip-- fma-udef
sub-neg frac-2neg clear-num div-inv
Counts
4 → 25
Calls
4 calls:
1.0ms
(fma y (fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t))) x)
5.0ms
(- (* a a) (* t t))
1.0ms
(fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t)))
6.0ms
(/ z (- (* a a) (* t t)))

series426.0ms

Counts
4 → 12
Calls
4 calls:
232.0ms
(fma y (fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t))) x)
36.0ms
(- (* a a) (* t t))
112.0ms
(fma (/ z (- (* a a) (* t t))) (+ a t) (/ (- t) (- a t)))
45.0ms
(/ z (- (* a a) (* t t)))

simplify137.0ms

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 3 (37.0ms)

IterNodesCost
0123131
1421127
21220122
34528103
45001103

prune77.0ms

Filtered
37 candidates to 19 candidates (51.4%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New37037
Fresh022
Picked011
Done022
Total37542

Merged error: 1.2b

Counts
42 → 5

regimes134.0ms

Accuracy

0% (0.7b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106

end0.0ms

sample581.0ms

Algorithm
intervals
Results
303.0ms8699×body80valid
0.0msbody640valid
0.0msbody320valid