Details

prune4.5m (29.4%)

series4.4m (28.2%)

Calls

2327 calls:

6.3s
(fma (- (* c t) (* i y)) j (- (- (+ (* x (fma y z (- (* a t)))) (* x (fma (- a) t (* a t)))) (* (fma c z (- (* a i))) b)) (* (fma (- a) i (* a i)) b)))
3.6s
(fma (- (* c t) (* i y)) j (- (- (* x (- (* y z) (* t a))) (* (fma c z (- (* a i))) b)) (* (fma (- a) i (* a i)) b)))
3.3s
(fma (log x) (- x 0.5) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (expm1 (log1p (* (- (sqrt x) (sqrt 0.91893853320467)) (+ (sqrt x) (sqrt 0.91893853320467)))))) (* (- (sqrt x) (sqrt 0.91893853320467)) (+ (- (+ (sqrt x) (sqrt 0.91893853320467))) (+ (sqrt x) (sqrt 0.91893853320467))))))
2.8s
(fma t (- (* (* (* x 18.0) y) z) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* (* j 27.0) k))))
2.8s
(fma t (- (* (* x (* 18.0 y)) z) (* a 4.0)) (- (* b c) (fma x (* 4.0 i) (* (* j 27.0) k))))

sample3.7m (23.8%)

Algorithm
538×intervals
Results
1.4m2659200×body80valid
20.3s511964×body80nan
17.7s47716×body1280valid
9.6s42693×body640valid
4.1s5662×body2560valid
3.5s24216×body320valid
1.3s13781×body160valid
721.0ms1477×body10240exit
106.0ms42×body5120valid
87.0ms476×body1280nan
86.0ms630×body640nan
39.0ms380×body320nan
15.0ms222×body160nan

simplify1.3m (8.2%)

Algorithm
1398×egg-herbie

regimes46.1s (5.0%)

Accuracy

Total 200.4b remaining (38.3%)

Threshold costs 25.2b (4.8%)

14.3b54.7%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
10.8b-18.5%Linear.Matrix:det44 from linear-1.19.1.3
9.0b26.5%Development.Shake.Progress:decay from shake-0.15.5
8.7b23%Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, J
7.3b-5.4%Linear.Matrix:det33 from linear-1.19.1.3

rewrite36.5s (3.9%)

Algorithm
861×rewrite-expression-head
Calls

2327 calls:

657.0ms
(* z (+ (- (* (* (cbrt (tanh (/ t y))) (cbrt (tanh (/ t y)))) (cbrt (tanh (/ t y)))) (tanh (/ x y))) (* (tanh (/ x y)) (+ (- 1) 1))))
520.0ms
(* (* (* a z) (* (cbrt b) (* (* (cbrt (cbrt b)) (cbrt (cbrt b))) (cbrt (cbrt b))))) (cbrt b))
463.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
380.0ms
(* (/ (/ x (* (- (+ (* 1.0 1.0) (+ x 1.0)) (* 1.0 (sqrt (+ x 1.0)))) 1)) (+ 1.0 (sqrt (+ x 1.0)))) (+ (* 1.0 1.0) (- (* (sqrt (+ x 1.0)) (sqrt (+ x 1.0))) (* 1.0 (sqrt (+ x 1.0))))))
334.0ms
(* (/ (- y z) (* (* (cbrt (cbrt (- a z))) (cbrt (cbrt (- a z)))) (* (cbrt (cbrt (- a z))) (cbrt (- a z))))) (/ (- t x) (cbrt (- a z))))
Rules
48791×times-frac
44332×*-un-lft-identity
43805×add-sqr-sqrt
31639×add-cube-cbrt
10490×prod-diff
9583×add-exp-log
7554×add-cbrt-cube
7138×sqrt-prod
6880×cbrt-prod
6080×pow1
5943×cbrt-div
5861×associate-*r*
4996×frac-times
4885×associate-*r/
4492×difference-of-squares
4455×distribute-lft-out--
3349×associate-*l*
3112×add-log-exp
2981×associate-*l/
2949×distribute-rgt-in distribute-lft-in
2898×tanh-def
2808×frac-sub
2783×prod-exp
2764×associate-/r*
2621×div-inv
2328×expm1-log1p-u
2327×log1p-expm1-u
2266×associate-/l*
2257×unpow-prod-down
2213×cbrt-unprod
2164×frac-add
2115×flip3-- flip--
2060×div-exp
2037×associate-/r/
2035×distribute-lft-out
1734×flip-+ flip3-+
1658×pow-prod-down
1448×cbrt-undiv
1426×cube-prod
1239×unswap-sqr
1230×log-prod
828×pow1/3
757×swap-sqr
734×sqrt-pow1
725×sqrt-div
625×*-commutative
614×associate--l+
596×fma-def
559×fma-neg
555×sqr-pow
540×associate-+r+
515×associate-/l/
494×sub-neg
462×frac-2neg clear-num
360×pow1/2
356×log-pow
319×pow-prod-up
312×associate-+l+
309×fma-udef
265×1-exp
250×rec-exp
239×unpow3 cube-mult
228×sum-log
213×pow-sqr
205×diff-log
193×exp-prod
180×pow-exp
152×associate--r+
140×pow-unpow
138×+-commutative
130×unpow2
125×pow-to-exp
107×div-sub
104×rem-sqrt-square
89×distribute-rgt-neg-in pow-pow
81×pow-plus
79×pow2
78×distribute-lft-neg-in
75×exp-sum
69×pow-flip
66×distribute-rgt-out
60×log-div
59×inv-pow sinh-def
50×rem-log-exp
43×un-div-inv
29×neg-mul-1
27×cube-div
25×cosh-def
24×associate-+l-
23×cos-sum sqrt-unprod distribute-rgt-out--
21×rem-cube-cbrt
19×rem-exp-log
18×distribute-rgt-neg-out
16×rem-square-sqrt
14×sub-div hypot-def
13×difference-cubes unsub-neg associate-+r-
11×distribute-lft-neg-out neg-sub0 rem-cbrt-cube
10×hypot-udef
associate--l-
distribute-lft1-in
tan-quot associate--r-
distribute-rgt1-in neg-log count-2 exp-to-pow
exp-diff sqrt-pow2 distribute-frac-neg sin-mult sum-cubes
log1p-udef unpow1/3 cos-diff log1p-expm1 diff-cos expm1-log1p expm1-udef
unpow-prod-up
distribute-neg-out pow3 exp-neg sqrt-undiv mul-1-neg

localize9.7s (1.0%)

bsearch4.7s (0.5%)

end5.0ms (0.0%)