Details

series14.7m (53.8%)

Calls

2360 calls:

5.5s
(sqrt (fma (- 1.0 y) z (- (fma b (- (+ y t) 2.0) x) (* (- t 1.0) a))))
5.4s
(sqrt (fma (- 1.0 y) z (- (fma b (- (+ y t) 2.0) x) (* (- t 1.0) a))))
3.6s
(/ (- (+ (fma x z (* z y)) (* (+ t y) a)) (* y b)) (* (cbrt (+ (+ x t) y)) (cbrt (+ (+ x t) y))))
2.9s
(fma t (- (* (* (* x 18.0) y) z) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* (* (cbrt j) (cbrt j)) (* (cbrt j) (* 27.0 k))))))
2.9s
(fma t (- (* (* (* x 18.0) y) z) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* j (* 27.0 k)))))

sample5.1m (18.6%)

Algorithm
538×intervals
Results
2.4m2578741×body80valid
36.6s524780×body80nan
22.2s46551×body1280valid
13.7s43866×body640valid
5.7s25162×body320valid
4.7s5619×body2560valid
2.0s13689×body160valid
175.0ms661×body640nan
166.0ms511×body1280nan
133.0ms47×body5120valid
110.0ms1549×body80overflowed
76.0ms402×body320nan
28.0ms228×body160nan

prune4.6m (17.0%)

simplify1.3m (4.9%)

Algorithm
1413×egg-herbie

regimes43.0s (2.6%)

Accuracy

Total 170.4b remaining (34.6%)

Threshold costs 27.4b (5.6%)

14.7b19.5%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1
11.9b61.7%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
7.3b62.9%Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1
7.3b-2.7%Linear.Matrix:det33 from linear-1.19.1.3
6.8b25.8%Numeric.Signal:interpolate from hsignal-0.2.7.1

rewrite36.3s (2.2%)

Algorithm
876×rewrite-expression-head
Calls

2363 calls:

687.0ms
(* z (+ (- (* (* (cbrt (tanh (/ t y))) (cbrt (tanh (/ t y)))) (cbrt (tanh (/ t y)))) (tanh (/ x y))) (* (tanh (/ x y)) (+ (- 1) 1))))
412.0ms
(* (* (* (* (- (* x 0.5) y) (sqrt z)) (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0)))) (cbrt (sqrt 2.0))) (exp (/ (* t t) 2.0)))
360.0ms
(* (* x (* (/ (pow (* (cbrt (/ 1 a)) (cbrt (/ 1 a))) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) (/ (pow (cbrt (/ 1 a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))))) (/ 1 y))
347.0ms
(* (/ (cbrt y) (/ (* (cbrt (- a t)) (cbrt (- a t))) (cbrt y))) (/ (cbrt y) (/ (cbrt (- a t)) (- z t))))
320.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
Rules
57180×times-frac
48860×*-un-lft-identity
45975×add-sqr-sqrt
34435×add-cube-cbrt
11124×add-exp-log
9700×prod-diff
7934×add-cbrt-cube
6939×cbrt-div
6301×cbrt-prod
5849×pow1
5716×sqrt-prod
5527×frac-times
4828×associate-*r*
4464×associate-*r/
4321×difference-of-squares
4256×distribute-lft-out--
3503×associate-/r*
3269×associate-*l*
3263×prod-exp
3260×distribute-lft-out
3204×associate-*l/
3165×add-log-exp
3144×div-inv
2978×div-exp
2934×frac-add
2897×tanh-def
2574×associate-/l*
2364×log1p-expm1-u expm1-log1p-u
2338×distribute-rgt-in distribute-lft-in
2283×cbrt-unprod
2242×flip3-- flip--
2230×frac-sub
2214×unpow-prod-down
2093×associate-/r/
2022×flip-+ flip3-+
1793×cbrt-undiv
1399×pow-prod-down
1223×unswap-sqr
1220×cube-prod
988×log-prod
894×pow1/3
817×fma-def
652×swap-sqr
597×fma-neg
583×*-commutative
568×associate-+r+
547×sqr-pow log-pow
530×sqrt-div
527×associate-+l+
508×sqrt-pow1
497×clear-num frac-2neg
424×associate-/l/
422×sub-neg
381×1-exp
352×fma-udef
347×associate--l+
346×rec-exp
294×pow-prod-up
279×pow1/2
270×distribute-rgt-neg-in
269×distribute-lft-neg-in
254×sum-log
248×pow-exp
210×unpow2
208×pow-sqr
193×associate--r+
190×diff-log
173×pow-to-exp
159×+-commutative
139×pow-unpow
116×unpow3 cube-mult
108×div-sub
102×pow-plus
93×pow2 neg-mul-1
87×pow-pow
86×rem-sqrt-square
84×exp-prod
77×log-div
75×pow-flip
73×un-div-inv
65×inv-pow distribute-rgt-out
53×exp-sum
44×distribute-rgt-neg-out
39×distribute-rgt-out-- associate-+l-
36×sinh-def
34×distribute-neg-frac
32×rem-log-exp
28×cos-sum
26×rem-cube-cbrt
21×cube-div
20×distribute-lft-neg-out hypot-udef
18×sqrt-unprod
17×difference-cubes
16×distribute-lft1-in hypot-def
14×associate-+r- distribute-rgt1-in unsub-neg rem-square-sqrt
13×cosh-def
10×associate--l- count-2 rem-cbrt-cube
sqrt-pow2 sub-div
unpow1/3 rem-exp-log
unpow1/2 neg-sub0
cos-diff expm1-log1p associate--r- expm1-udef exp-to-pow
exp-neg diff-cos distribute-frac-neg mul-1-neg
exp-diff log1p-udef log1p-expm1 neg-log tan-quot
sqrt-undiv sin-cos-mult pow3

localize9.9s (0.6%)

bsearch3.8s (0.2%)

end6.0ms (0.0%)