Details

Time bar (total: 8.2s)

sample73.0ms

Algorithm
intervals
Results
38.0ms647×body80valid

simplify105.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
04714
111013
233513
3105913
4344213
5500113

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.7b

localize19.0ms

Local error

Found 4 expressions with local error:

0.3b
(- (* c z) (* i a))
4.0b
(* j (- (* c t) (* i y)))
4.8b
(* b (- (* c z) (* i a)))
5.9b
(* x (- (* y z) (* t a)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
distribute-rgt-in distribute-lft-in associate-*r* associate-*l*
sub-neg prod-diff
associate-*r/ add-log-exp
expm1-log1p-u flip3-- flip-- log1p-expm1-u
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
fma-neg diff-log
Counts
4 → 100
Calls
4 calls:
3.0ms
(- (* c z) (* i a))
9.0ms
(* j (- (* c t) (* i y)))
9.0ms
(* b (- (* c z) (* i a)))
9.0ms
(* x (- (* y z) (* t a)))

series240.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(- (* c z) (* i a))
66.0ms
(* j (- (* c t) (* i y)))
66.0ms
(* b (- (* c z) (* i a)))
67.0ms
(* x (- (* y z) (* t a)))

simplify57.0ms

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
0478643
11976572
25001572

prune545.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 7.1b

localize25.0ms

Local error

Found 4 expressions with local error:

4.0b
(* j (- (* c t) (* i y)))
4.8b
(* b (- (* c z) (* i a)))
5.9b
(* x (fma y z (- (* a t))))
48.7b
(fma (- a) t (* a t))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
expm1-log1p-u sub-neg associate-*r/ prod-diff log1p-expm1-u add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
flip3-- flip--
Counts
4 → 88
Calls
4 calls:
9.0ms
(* j (- (* c t) (* i y)))
9.0ms
(* b (- (* c z) (* i a)))
3.0ms
(* x (fma y z (- (* a t))))
0.0ms
(fma (- a) t (* a t))

series240.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* j (- (* c t) (* i y)))
69.0ms
(* b (- (* c z) (* i a)))
69.0ms
(* x (fma y z (- (* a t))))
30.0ms
(fma (- a) t (* a t))

simplify48.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 1 (10.0ms)

IterNodesCost
0412562
11685493
25001493

prune747.0ms

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 7.1b

localize35.0ms

Local error

Found 4 expressions with local error:

7.5b
(cbrt (* j (- (* c t) (* i y))))
7.5b
(cbrt (* j (- (* c t) (* i y))))
7.5b
(cbrt (* j (- (* c t) (* i y))))
48.7b
(fma (- a) t (* a t))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-div associate-*r/
pow1 add-exp-log add-sqr-sqrt expm1-log1p-u add-cube-cbrt *-un-lft-identity add-cbrt-cube log1p-expm1-u add-log-exp
cbrt-prod flip3-- pow1/3 flip--
fma-udef
Counts
4 → 49
Calls
4 calls:
4.0ms
(cbrt (* j (- (* c t) (* i y))))
4.0ms
(cbrt (* j (- (* c t) (* i y))))
4.0ms
(cbrt (* j (- (* c t) (* i y))))
0.0ms
(fma (- a) t (* a t))

series492.0ms

Counts
4 → 12
Calls
4 calls:
153.0ms
(cbrt (* j (- (* c t) (* i y))))
152.0ms
(cbrt (* j (- (* c t) (* i y))))
156.0ms
(cbrt (* j (- (* c t) (* i y))))
30.0ms
(fma (- a) t (* a t))

simplify70.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 3 (64.0ms)

IterNodesCost
0207470
1624430
22241421
35002413

prune573.0ms

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 7.1b

localize37.0ms

Local error

Found 4 expressions with local error:

6.0b
(cbrt (- (* c t) (* i y)))
7.5b
(cbrt (* j (- (* c t) (* i y))))
7.5b
(cbrt (* j (- (* c t) (* i y))))
48.7b
(fma (- a) t (* a t))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-div
cbrt-prod add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log expm1-log1p-u associate-*r/ add-cbrt-cube log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Counts
4 → 51
Calls
4 calls:
2.0ms
(cbrt (- (* c t) (* i y)))
4.0ms
(cbrt (* j (- (* c t) (* i y))))
4.0ms
(cbrt (* j (- (* c t) (* i y))))
0.0ms
(fma (- a) t (* a t))

series466.0ms

Counts
4 → 12
Calls
4 calls:
134.0ms
(cbrt (- (* c t) (* i y)))
148.0ms
(cbrt (* j (- (* c t) (* i y))))
152.0ms
(cbrt (* j (- (* c t) (* i y))))
32.0ms
(fma (- a) t (* a t))

simplify84.0ms

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 3 (77.0ms)

IterNodesCost
0288484
1822446
22838434
35003424

prune544.0ms

Pruning

21 alts after pruning (20 fresh and 1 done)

Merged error: 7.1b

regimes1.4s

Accuracy

-5.4% (3.9b remaining)

Error of 11.9b against oracle of 8.0b and baseline of 11.7b

bsearch239.0ms

Steps
ItersRangePoint
9
6.592626828314788e-117
4.732337118261563e-111
6.712730175167036e-117
7
-1.6302964446103126e-158
-6.990261897719726e-160
-7.917291241767337e-159

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07393
17593
27593

end0.0ms

sample2.1s

Algorithm
intervals
Results
1.2s18975×body80valid