Details

Time bar (total: 2.8s)

sample28.0ms

Algorithm
intervals
Results
12.0ms366×body80valid

simplify72.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0276
1916
22896
37706
415146
518606
618856
718856

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 6.2b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* x y) (* (* z 9.0) t))
0.3b
(* (* z 9.0) t)
5.8b
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
12×*-commutative
prod-diff
associate-*l*
flip3-- fma-neg associate-/r* flip-- associate-/l/
sub-neg frac-2neg div-sub clear-num div-inv
Counts
3 → 25
Calls
3 calls:
9.0ms
(- (* x y) (* (* z 9.0) t))
3.0ms
(* (* z 9.0) t)
9.0ms
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

series144.0ms

Counts
3 → 9
Calls
3 calls:
57.0ms
(- (* x y) (* (* z 9.0) t))
19.0ms
(* (* z 9.0) t)
68.0ms
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

simplify109.0ms

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 3 (105.0ms)

IterNodesCost
0207185
1749173
23224173
35001140

prune88.0ms

Filtered
34 candidates to 20 candidates (58.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New26834
Fresh000
Picked101
Done000
Total27835

Merged error: 5.8b

Counts
35 → 8

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma x y (- (* (* 9.0 t) z)))
0.2b
(* (* 9.0 t) z)
5.8b
(/ (fma x y (- (* (* 9.0 t) z))) (* a 2.0))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
associate-*l* associate-/r*
frac-2neg clear-num fma-udef div-inv
Counts
3 → 9
Calls
3 calls:
1.0ms
(fma x y (- (* (* 9.0 t) z)))
3.0ms
(* (* 9.0 t) z)
3.0ms
(/ (fma x y (- (* (* 9.0 t) z))) (* a 2.0))

series159.0ms

Counts
3 → 9
Calls
3 calls:
60.0ms
(fma x y (- (* (* 9.0 t) z)))
21.0ms
(* (* 9.0 t) z)
77.0ms
(/ (fma x y (- (* (* 9.0 t) z))) (* a 2.0))

simplify92.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 3 (13.0ms)

IterNodesCost
06849
114749
232849
367148
4150748
5240148
6256648
7265048
8265048

prune53.0ms

Filtered
18 candidates to 11 candidates (61.1%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New16218
Fresh257
Picked101
Done000
Total19726

Merged error: 5.8b

Counts
26 → 7

localize15.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma (- y) x (* 9.0 (* t z)))
0.2b
(* 9.0 (* t z))
5.8b
(/ (fma (- y) x (* 9.0 (* t z))) (- (* a 2.0)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r*
*-commutative
distribute-lft-neg-in distribute-rgt-neg-in associate-*r*
neg-mul-1 frac-2neg clear-num fma-udef div-inv
Counts
3 → 12
Calls
3 calls:
1.0ms
(fma (- y) x (* 9.0 (* t z)))
3.0ms
(* 9.0 (* t z))
3.0ms
(/ (fma (- y) x (* 9.0 (* t z))) (- (* a 2.0)))

series155.0ms

Counts
3 → 9
Calls
3 calls:
54.0ms
(fma (- y) x (* 9.0 (* t z)))
28.0ms
(* 9.0 (* t z))
73.0ms
(/ (fma (- y) x (* 9.0 (* t z))) (- (* a 2.0)))

simplify99.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 2 (7.0ms)

IterNodesCost
07068
114368
231967
386167
4164867
5217467
6245567
7261767
8261767

prune66.0ms

Filtered
21 candidates to 15 candidates (71.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New21021
Fresh066
Picked011
Done000
Total21728

Merged error: 5.8b

Counts
28 → 7

localize15.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma x y (- (* (* 9.0 t) z)))
0.2b
(* (* 9.0 t) z)
5.8b
(* (fma x y (- (* (* 9.0 t) z))) (/ 1 (* a 2.0)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r/
*-commutative
associate-*l* clear-num associate-/r* un-div-inv
frac-2neg associate-*r* fma-udef div-inv
Counts
3 → 13
Calls
3 calls:
1.0ms
(fma x y (- (* (* 9.0 t) z)))
3.0ms
(* (* 9.0 t) z)
4.0ms
(* (fma x y (- (* (* 9.0 t) z))) (/ 1 (* a 2.0)))

series162.0ms

Counts
3 → 9
Calls
3 calls:
61.0ms
(fma x y (- (* (* 9.0 t) z)))
27.0ms
(* (* 9.0 t) z)
74.0ms
(* (fma x y (- (* (* 9.0 t) z))) (/ 1 (* a 2.0)))

simplify64.0ms

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 3 (27.0ms)

IterNodesCost
06751
118951
278651
3352950
4500250

prune39.0ms

Filtered
22 candidates to 11 candidates (50.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New22022
Fresh055
Picked011
Done011
Total22729

Merged error: 5.8b

Counts
29 → 7

regimes431.0ms

Accuracy

0% (0.4b remaining)

Error of 7.6b against oracle of 7.2b and baseline of 7.6b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0217
1237
2237

end0.0ms

sample962.0ms

Algorithm
intervals
Results
623.0ms11206×body80valid