Details

Time bar (total: 10.5s)

sample76.0ms

Algorithm
intervals
Results
39.0ms614×body80valid

simplify93.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
04714
111013
233513
3105913
4344213
5500113

prune12.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.7b

Counts
2 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(- (* y z) (* t a))
4.6b
(* b (- (* c z) (* i a)))
4.8b
(* j (- (* c t) (* i y)))
5.2b
(* x (- (* y z) (* t a)))

rewrite199.0ms

Algorithm
rewrite-expression-head
Rules
1008×prod-diff
909×add-sqr-sqrt
549×*-un-lft-identity
540×associate-*r*
532×associate-*l*
517×add-cube-cbrt
438×distribute-rgt-in distribute-lft-in
188×unswap-sqr
172×*-commutative
16×distribute-lft-out-- difference-of-squares
12×fma-neg
10×pow1 add-exp-log add-cbrt-cube
sub-neg
associate-*r/ add-log-exp
expm1-log1p-u flip3-- flip-- log1p-expm1-u
pow-prod-down prod-exp cbrt-unprod
diff-log
Counts
4 → 1144
Calls
4 calls:
22.0ms
(- (* y z) (* t a))
28.0ms
(* b (- (* c z) (* i a)))
28.0ms
(* j (- (* c t) (* i y)))
33.0ms
(* x (- (* y z) (* t a)))

series263.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(- (* y z) (* t a))
69.0ms
(* b (- (* c z) (* i a)))
73.0ms
(* j (- (* c t) (* i y)))
78.0ms
(* x (- (* y z) (* t a)))

simplify200.0ms

Algorithm
egg-herbie
Counts
1156 → 1156
Iterations

Useful iterations: 1 (47.0ms)

IterNodesCost
0252218771
1500113385

prune1.4s

Filtered
1156 candidates to 207 candidates (17.9%)
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1136201156
Fresh101
Picked101
Done000
Total1138201158

Merged error: 5.2b

Counts
1158 → 20

localize28.0ms

Local error

Found 4 expressions with local error:

4.6b
(* b (fma c z (- (* i a))))
4.8b
(* j (- (* c t) (* i y)))
5.2b
(* x (- (* y z) (* t a)))
50.2b
(fma (- a) i (* a i))

rewrite118.0ms

Algorithm
rewrite-expression-head
Rules
576×prod-diff
520×add-sqr-sqrt
314×*-un-lft-identity
313×associate-*r*
305×associate-*l*
298×add-cube-cbrt
293×distribute-rgt-in distribute-lft-in
107×unswap-sqr
99×*-commutative
10×pow1 add-exp-log add-cbrt-cube
distribute-lft-out-- difference-of-squares
expm1-log1p-u sub-neg associate-*r/ log1p-expm1-u add-log-exp
pow-prod-down prod-exp cbrt-unprod fma-udef
flip3-- flip--
Counts
4 → 676
Calls
4 calls:
4.0ms
(* b (fma c z (- (* i a))))
32.0ms
(* j (- (* c t) (* i y)))
28.0ms
(* x (- (* y z) (* t a)))
1.0ms
(fma (- a) i (* a i))

series252.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(* b (fma c z (- (* i a))))
74.0ms
(* j (- (* c t) (* i y)))
75.0ms
(* x (- (* y z) (* t a)))
29.0ms
(fma (- a) i (* a i))

simplify130.0ms

Algorithm
egg-herbie
Counts
688 → 688
Iterations

Useful iterations: 1 (38.0ms)

IterNodesCost
0178511046
150027453

prune1.0s

Filtered
688 candidates to 119 candidates (17.3%)
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New67414688
Fresh14519
Picked101
Done000
Total68919708

Merged error: 5.2b

Counts
708 → 19

localize38.0ms

Local error

Found 4 expressions with local error:

4.8b
(* j (- (* c t) (* i y)))
5.2b
(* x (fma (* y (* (cbrt z) (cbrt z))) (cbrt z) (- (* a t))))
50.2b
(fma (- a) t (* a t))
50.2b
(fma (- a) i (* a i))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
288×prod-diff
264×add-sqr-sqrt
160×*-un-lft-identity
158×associate-*r*
154×associate-*l*
152×add-cube-cbrt
147×distribute-rgt-in distribute-lft-in
54×unswap-sqr
50×*-commutative
pow1 add-exp-log add-cbrt-cube
expm1-log1p-u fma-udef log1p-expm1-u distribute-lft-out-- add-log-exp difference-of-squares
sub-neg associate-*r/ pow-prod-down prod-exp cbrt-unprod
flip3-- flip--
Counts
4 → 364
Calls
4 calls:
31.0ms
(* j (- (* c t) (* i y)))
4.0ms
(* x (fma (* y (* (cbrt z) (cbrt z))) (cbrt z) (- (* a t))))
1.0ms
(fma (- a) t (* a t))
1.0ms
(fma (- a) i (* a i))

series323.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* j (- (* c t) (* i y)))
190.0ms
(* x (fma (* y (* (cbrt z) (cbrt z))) (cbrt z) (- (* a t))))
34.0ms
(fma (- a) t (* a t))
28.0ms
(fma (- a) i (* a i))

simplify122.0ms

Algorithm
egg-herbie
Counts
376 → 376
Iterations

Useful iterations: 2 (73.0ms)

IterNodesCost
09825801
132884047
250013758

prune820.0ms

Filtered
376 candidates to 78 candidates (20.7%)
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New3742376
Fresh21618
Picked011
Done000
Total37619395

Merged error: 5.2b

Counts
395 → 19

localize32.0ms

Local error

Found 4 expressions with local error:

6.4b
(cbrt (- (* c t) (* i y)))
6.4b
(cbrt (- (* c t) (* i y)))
6.4b
(cbrt (- (* c t) (* i y)))
50.2b
(fma (- a) i (* a i))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt
33×cbrt-prod
31×*-un-lft-identity
12×associate-*l* distribute-lft-out-- difference-of-squares unswap-sqr
add-cube-cbrt
cbrt-div
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Counts
4 → 79
Calls
4 calls:
15.0ms
(cbrt (- (* c t) (* i y)))
13.0ms
(cbrt (- (* c t) (* i y)))
13.0ms
(cbrt (- (* c t) (* i y)))
1.0ms
(fma (- a) i (* a i))

series404.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(cbrt (- (* c t) (* i y)))
130.0ms
(cbrt (- (* c t) (* i y)))
115.0ms
(cbrt (- (* c t) (* i y)))
27.0ms
(fma (- a) i (* a i))

simplify149.0ms

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 3 (56.0ms)

IterNodesCost
0249740
1637706
21888688
34949680
45001680

prune631.0ms

Filtered
91 candidates to 74 candidates (81.3%)
Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New90191
Fresh11617
Picked011
Done011
Total9119110

Merged error: 5.2b

Counts
110 → 19

regimes1.5s

Accuracy

49.2% (3.3b remaining)

Error of 9.1b against oracle of 5.8b and baseline of 12.3b

bsearch222.0ms

Steps
ItersRangePoint
5
8.093141344648791e+33
1.662444923250984e+34
1.1382174731435786e+34
8
-6.587687279504237e+61
-4.790110434575824e+58
-9.340382156181511e+58

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09178
19578
29578

end0.0ms

sample2.4s

Algorithm
intervals
Results
1.4s18952×body80valid