Details

series6.2m (33.8%)

Calls

2349 calls:

1.8m
(* (+ (fma x y (* (fma (* (cbrt t) (cbrt t)) (cbrt t) (- (* a 1))) z)) (* z (fma (- (cbrt a)) (* (cbrt a) (cbrt a)) (* (cbrt a) (* (cbrt a) (cbrt a)))))) (/ 1 (+ y (* z (- b y)))))
10.9s
(* (cbrt (- y z)) (/ (* (cbrt (- t x)) (cbrt (- t x))) (* (cbrt (- a z)) (cbrt (- a z)))))
3.4s
(fma (- (* c t) (* i y)) j (- (+ (* x (fma y z (- (* a t)))) (* x (fma (- a) t (* a t)))) (* b (- (* c z) (* i a)))))
2.8s
(fma t (- (pow (* 18.0 (* (* x z) y)) 1) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* (* j 27.0) k))))
2.8s
(fma t (- (pow (* (* 18.0 (* x z)) y) 1) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* (* j 27.0) k))))

sample5.1m (27.8%)

Algorithm
538×intervals
Results
2.5m2661226×body80valid
36.7s506259×body80nan
19.3s47069×body1280valid
11.0s42885×body640valid
4.7s5823×body2560valid
4.6s24669×body320valid
1.8s13886×body160valid
829.0ms1506×body10240exit
137.0ms694×body640nan
113.0ms503×body1280nan
84.0ms32×body5120valid
59.0ms424×body320nan
23.0ms236×body160nan

prune4.2m (22.8%)

simplify1.2m (6.8%)

Algorithm
1399×egg-herbie

regimes47.8s (4.3%)

Accuracy

Total 190.8b remaining (38.3%)

Threshold costs 23.6b (4.7%)

16.8b20.6%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1
11.8b-11.9%Linear.Matrix:det44 from linear-1.19.1.3
11.0b11.3%Development.Shake.Progress:decay from shake-0.15.5
7.9b2.2%Linear.Matrix:det33 from linear-1.19.1.3
7.3b15%Numeric.Signal:interpolate from hsignal-0.2.7.1

rewrite33.9s (3.1%)

Algorithm
862×rewrite-expression-head
Calls

2349 calls:

665.0ms
(* (* (- x y) (* (/ 1 (* (cbrt (- z y)) (cbrt (- z y)))) (/ 1 (cbrt (- z y))))) t)
505.0ms
(* (cbrt (+ x (/ (exp (* y (log (/ y (+ z y))))) y))) (cbrt (+ x (/ (exp (* y (log (/ y (+ z y))))) y))))
351.0ms
(* (* (cbrt (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))) (cbrt (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) (/ x (/ y (cbrt (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))))))
340.0ms
(* x (- (/ y z) (/ 1 (/ (- 1.0 z) t))))
270.0ms
(/ (- (* (* z (sqrt (+ t a))) (* (- a (/ 5.0 6.0)) (* t 3.0))) (* t (* (- b c) (- (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* t 3.0)) (* (- a (/ 5.0 6.0)) 2.0))))) (* t (* (- a (/ 5.0 6.0)) (* t 3.0))))
Rules
50959×times-frac
45571×*-un-lft-identity
42327×add-sqr-sqrt
32772×add-cube-cbrt
10521×prod-diff
10295×add-exp-log
7589×add-cbrt-cube
6389×associate-*r*
5816×pow1
5697×cbrt-prod
3543×distribute-lft-out--
3346×distribute-rgt-in distribute-lft-in
3252×difference-of-squares
3213×associate-*l*
3203×distribute-lft-out
3142×add-log-exp
3092×associate-/r*
2926×prod-exp
2796×sqrt-prod
2780×div-inv
2686×unpow-prod-down
2495×div-exp
2354×log1p-expm1-u
2351×expm1-log1p-u
2163×cbrt-unprod
2135×associate-/l*
1945×flip3-- flip--
1944×associate-/r/
1879×associate-*r/
1613×cbrt-undiv
1517×associate-*l/
1457×pow-prod-down
1438×cbrt-div
1405×log-prod
1248×unswap-sqr
1240×frac-times
1237×flip-+ flip3-+
1085×fma-def
880×pow1/3
845×fma-udef
820×log-pow
731×swap-sqr
643×cube-prod
636×associate-+r+
633×*-commutative frac-sub
590×associate-+l+
558×fma-neg
534×exp-prod
530×exp-sum
499×sqrt-pow1
494×associate-/l/
493×sqrt-div
462×clear-num frac-2neg
443×sub-neg
383×sqr-pow
358×1-exp
348×rec-exp
271×pow-prod-up
261×frac-add sum-log
257×associate--l+
246×pow1/2
221×pow-sqr
210×pow-exp
185×diff-log
167×+-commutative
153×pow-unpow
145×pow-to-exp
126×unpow2
106×distribute-rgt-neg-in
104×distribute-lft-neg-in
102×pow-plus
98×associate--r+
95×pow2
91×div-sub
88×pow-pow
83×pow-flip
80×rem-sqrt-square
75×inv-pow
70×rem-log-exp
69×log-div
56×unpow3 cube-mult
51×un-div-inv
50×distribute-rgt-neg-out
44×sinh-def
40×distribute-rgt-out
38×neg-mul-1
37×tanh-def
28×hypot-udef
26×cube-div
24×rem-cube-cbrt hypot-def
23×cos-sum
22×sqrt-unprod
21×associate-+l-
20×cosh-def
19×unpow1/3 distribute-lft-neg-out
18×unsub-neg
16×rem-square-sqrt
15×distribute-neg-frac
13×rem-exp-log
11×expm1-udef
10×distribute-rgt-out-- associate-+r- rem-cbrt-cube
expm1-log1p associate--r-
log1p-udef log1p-expm1 tan-quot
associate--l- diff-cos
sub-div
exp-diff distribute-lft1-in distribute-rgt1-in count-2 neg-sub0
sqrt-pow2 exp-to-pow
cos-diff sin-mult
difference-cubes unpow-prod-up distribute-frac-neg neg-log cos-mult sum-cubes
e-exp-1 pow3

localize9.7s (0.9%)

bsearch5.4s (0.5%)

end5.0ms (0.0%)