Details

rewrite9.3m (38.5%)

Algorithm
163×rewrite-expression-head
Calls

510 calls:

1.2m
(* (/ (* (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5)) (sqrt (* PI 2.0))) (exp (+ (+ (- z 1.0) 7.0) 0.5))) (+ (+ (/ -176.6150291621406 (+ (- z 1.0) 4.0)) (+ (+ (/ 676.5203681218851 z) 0.9999999999998099) (/ -1259.1392167224028 (+ (- z 1.0) 2.0)))) (+ (/ 771.3234287776531 (+ (- z 1.0) 3.0)) (+ (+ (/ 12.507343278686905 (+ (- z 1.0) 5.0)) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (+ (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0)) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0)))))))
1.2m
(+ (+ (+ (+ (/ -0.13857109526572012 (+ 6.0 (- z))) (+ (/ 771.3234287776531 (+ (- z) 3.0)) (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))))) (/ -1259.1392167224028 (+ 2.0 (- z)))) (/ 12.507343278686905 (+ 5.0 (- z)))) (+ (/ 1.5056327351493116e-07 (+ 8.0 (- z))) (/ 9.984369578019572e-06 (+ 7.0 (- z)))))
54.2s
(+ (+ (+ (+ (/ -0.13857109526572012 (+ 6.0 (- z))) (+ (/ 771.3234287776531 (+ (- z) 3.0)) (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))))) (/ -1259.1392167224028 (+ 2.0 (- z)))) (/ 12.507343278686905 (+ 5.0 (- z)))) (+ (/ 1.5056327351493116e-07 (+ 8.0 (- z))) (/ 9.984369578019572e-06 (+ 7.0 (- z)))))
44.1s
(* (/ (sqrt (* PI 2.0)) (exp 0.5)) (+ (+ (/ -176.6150291621406 (+ (- z 1.0) 4.0)) (+ (+ (/ 676.5203681218851 z) 0.9999999999998099) (/ -1259.1392167224028 (+ (- z 1.0) 2.0)))) (+ (/ 771.3234287776531 (+ (- z 1.0) 3.0)) (+ (+ (/ 12.507343278686905 (+ (- z 1.0) 5.0)) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (+ (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0)) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0)))))))
43.2s
(* (/ (sqrt (* PI 2.0)) (exp 0.5)) (+ (+ (/ -176.6150291621406 (+ (- z 1.0) 4.0)) (+ (+ (/ 676.5203681218851 z) 0.9999999999998099) (/ -1259.1392167224028 (+ (- z 1.0) 2.0)))) (+ (/ 771.3234287776531 (+ (- z 1.0) 3.0)) (+ (+ (/ 12.507343278686905 (+ (- z 1.0) 5.0)) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (+ (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0)) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0)))))))
Rules
33690×times-frac
23195×*-un-lft-identity
15714×add-sqr-sqrt
14223×add-cube-cbrt
8506×frac-add
4766×distribute-lft-out
3911×flip-+ flip3-+
3738×add-exp-log
3345×associate-*r/
2644×frac-times
2370×add-cbrt-cube
1901×pow1
1785×sqrt-prod
1447×associate-/l*
1434×div-exp
1401×associate-/r/
1399×associate-*l*
1395×div-inv
1372×associate-*r*
1214×prod-exp
849×add-log-exp
789×cbrt-unprod
773×associate-/r*
696×unpow-prod-down
684×associate-*l/
582×pow-prod-down
488×cbrt-undiv
427×cbrt-prod
352×unswap-sqr
341×associate-+l-
331×pow-sub
326×frac-sub
319×flip3-- flip--
305×log-pow
288×1-exp
286×difference-of-squares
276×sqrt-div
252×cbrt-div
246×distribute-lft-out--
234×sqrt-pow1
233×exp-sum
189×rec-exp
176×cube-prod
165×sum-log
162×sqr-pow
161×*-commutative
146×sub-neg
144×pow1/2
138×associate-/l/
132×swap-sqr
127×pow-exp
117×distribute-rgt-in distribute-lft-in
99×frac-2neg clear-num
95×log-prod
94×pow1/3
91×pow-to-exp
69×pow-unpow
67×rem-sqrt-square
60×pow-prod-up
56×+-commutative unpow-prod-up
44×exp-prod
42×pow-sqr
41×diff-log
33×pow-pow
31×unpow3 cube-mult
23×exp-diff rem-cube-cbrt
22×pow-plus
19×distribute-rgt-neg-in
18×associate-+r+ pow2
17×associate--l+
16×cube-div div-sub
12×sub-div log-div
11×inv-pow pow-flip
10×un-div-inv rem-exp-log
associate-+r-
associate-+l+ difference-of-sqr--1 associate--r+ rem-log-exp
exp-to-pow
distribute-neg-in
unpow2
sqrt-unprod rem-square-sqrt neg-sub0
sin-sum rem-cbrt-cube
pow-div sqrt-undiv unsub-neg
cos-sum difference-cubes sqrt-pow2 pow3 distribute-rgt-out-- associate--r- associate--l-

simplify8.0m (33.0%)

prune3.2m (13.1%)

series1.8m (7.4%)

Calls

510 calls:

4.6s
(- (pow 1.0 3) (* (sqrt (pow (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2))) 3)) (sqrt (pow (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2))) 3))))
4.6s
(- (pow 1.0 3) (pow (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2))) 3))
3.6s
(* (+ (sqrt (* d1 (+ d4 (- d2 d3)))) d1) (- (sqrt (* d1 (+ d4 (- d2 d3)))) d1))
2.2s
(* (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2))) (+ 1.0 (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2)))))
2.0s
(* (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2))) (+ 1.0 (/ (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (pow (fabs x) 2)))))

sample1.8m (7.3%)

Algorithm
69×intervals
Results
56.5s8200×body10240exit
19.5s205229×body80valid
6.0s4431×body1280valid
5.4s3076×body1280nan
3.4s3554×body640valid
3.2s2577×body640nan
1.3s1797×body320valid
1.2s26818×body80nan
972.0ms1284×body320nan
392.0ms1073×body160valid
341.0ms617×body160nan
146.0ms9536×pre80true
39.0ms40×body2560valid
9.0ms21×body5120valid

localize6.4s (0.4%)

regimes3.0s (0.2%)

Accuracy

Total 5.8b remaining (20.2%)

Threshold costs 2.8b (9.5%)

3.1b0%_divideComplex, imaginary part
0.9b0%Jmat.Real.gamma, branch z greater than 0.5
0.9b0%Jmat.Real.gamma, branch z less than 0.5
0.6b0%math.cube on complex, imaginary part
0.1b0%Octave 3.8, jcobi/4, as called

bsearch11.0ms (0.0%)

end0.0ms (0.0%)