Date:Wednesday, May 27th, 2020
Commit:37fb213b on clean-debug-log
Hostname:warfa with Racket 7.5
Seed:2020148
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

prune7.2m (55.6%)

Filtered
28482 candidates to 20515 candidates (28.0%)

sample2.1m (16.5%)

Algorithm
98×intervals
Results
46.4s7852×body5120exit
21.1s432543×body80valid
16.3s30342×body1280valid
7.6s23319×body640valid
4.1s3112×body1280nan
3.3s70549×body80nan
2.6s11871×body320valid
2.4s2487×body640nan
1.4s10202×body160valid
882.0ms1290×body320nan
840.0ms7928×body80overflowed
719.0ms41536×pre80true
438.0ms1428×body2560valid
275.0ms647×body160nan
195.0ms593×body5120valid

series1.7m (13.0%)

Calls

496 calls:

23.2s
(- (pow 1.0 3) (/ (pow (* 1.0 (- (* 0.254829592 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.061405429 (/ 1.0 (/ (pow (+ (* 0.3275911 (fabs x)) 1.0) 2) 1.0)))))))) (* (/ 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.061405429 (/ 1.0 (/ (pow (+ (* 0.3275911 (fabs x)) 1.0) 2) 1.0))))))))))) 3) (pow (* (* (+ 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.061405429 (/ 1.0 (/ (pow (+ (* 0.3275911 (fabs x)) 1.0) 2) 1.0)))))))))) (exp (* (fabs x) (fabs x)))) 3)))
3.8s
(- (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.061405429 (/ 1.0 (/ (pow (+ (* 0.3275911 (fabs x)) 1.0) 2) 1.0)))))))))) (exp (neg (* (fabs x) (fabs x))))) 3))
2.6s
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (/ (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))) (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))))
1.1s
(log (* (/ 1.0 6.0) (pow (* -2.0 (log u1)) 0.5)))
1.1s
(/ (* (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.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))) (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) z))) (* (pow (+ (+ (- z 1.0) 7.0) 0.5) (- 1.0 0.5)) (exp (+ (+ (- z 1.0) 7.0) 0.5))))

end59.6s (7.7%)

simplify27.6s (3.6%)

Algorithm
260×egg-herbie

regimes13.7s (1.8%)

Accuracy

Total 106.8b remaining (45.1%)

Threshold costs 5.3b (2.2%)

16.9b51.1%math.sqrt on complex, imaginary part, im greater than 0 branch
11.5b55.9%math.sqrt on complex, real part
10.6b56.3%math.log/2 on complex, real part
10.3b57.4%math.log10 on complex, real part
10.1b38.4%Octave 3.8, jcobi/4

rewrite9.6s (1.2%)

Algorithm
162×rewrite-expression-head
Calls

496 calls:

564.0ms
(/ (+ (* (+ (* (* (* x (* (pow (* x x) 3) (pow x 3))) (+ (pow 0.0008327945 3) (pow (* (* x x) (* 2.0 0.0001789971)) 3))) (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (+ (* 0.0008327945 0.0008327945) (- (* (* (* x x) (* 2.0 0.0001789971)) (* (* x x) (* 2.0 0.0001789971))) (* 0.0008327945 (* (* x x) (* 2.0 0.0001789971))))) (- (* (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x))))) (* 1.0 1.0)))) (- 0.0694555761 (* (* x x) 0.0140005442))) (* (* (+ (* 0.0008327945 0.0008327945) (- (* (* (* x x) (* 2.0 0.0001789971)) (* (* x x) (* 2.0 0.0001789971))) (* 0.0008327945 (* (* x x) (* 2.0 0.0001789971))))) (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (- (* 0.0694555761 0.0694555761) (* (* (* x x) 0.0140005442) (* (* x x) 0.0140005442)))))) (* (* (- 0.0694555761 (* (* x x) 0.0140005442)) (* (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0) (+ (* (* (* x x) (* 2.0 0.0001789971)) (- (* (* x x) (* 2.0 0.0001789971)) 0.0008327945)) (* 0.0008327945 0.0008327945)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
154.0ms
(/ x (/ (+ (* (+ (* (* (* x (* (pow (* x x) 3) (pow x 3))) (+ (pow 0.0008327945 3) (pow (* (* x x) (* 2.0 0.0001789971)) 3))) (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (+ (* 0.0008327945 0.0008327945) (- (* (* (* x x) (* 2.0 0.0001789971)) (* (* x x) (* 2.0 0.0001789971))) (* 0.0008327945 (* (* x x) (* 2.0 0.0001789971))))) (- (* (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x))))) (* 1.0 1.0)))) (- 0.0694555761 (* (* x x) 0.0140005442))) (* (* (+ (* 0.0008327945 0.0008327945) (- (* (* (* x x) (* 2.0 0.0001789971)) (* (* x x) (* 2.0 0.0001789971))) (* 0.0008327945 (* (* x x) (* 2.0 0.0001789971))))) (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (- (* 0.0694555761 0.0694555761) (* (* (* x x) 0.0140005442) (* (* x x) 0.0140005442)))))) (* (* (- 0.0694555761 (* (* x x) 0.0140005442)) (* (- (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0) (+ (* (* (* x x) (* 2.0 0.0001789971)) (- (* (* x x) (* 2.0 0.0001789971)) 0.0008327945)) (* 0.0008327945 0.0008327945)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))))
149.0ms
(/ (* (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.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))) (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) z))) (* (pow (+ (+ (- z 1.0) 7.0) 0.5) (- 1.0 0.5)) (exp (+ (+ (- z 1.0) 7.0) 0.5))))
148.0ms
(* (* (* (sqrt PI) (* (sqrt 2.0) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5)))) (exp (neg (+ (+ (- z 1.0) 7.0) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.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))))
148.0ms
(* (* (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5))) (exp (neg (+ (+ (- z 1.0) 7.0) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.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
19110×frac-times
18368×times-frac
17651×associate-*r/
15576×frac-add
13411×*-un-lft-identity
10968×flip-+ flip3-+
10681×flip-- flip3--
9787×add-sqr-sqrt
8572×add-cube-cbrt
8262×associate-*l/
6414×cbrt-prod
5348×associate-/l/
3368×associate-/r/
2894×sqrt-prod
2738×add-exp-log
2346×distribute-lft-out
2321×add-cbrt-cube
1958×pow1
1275×cbrt-div
1207×associate-/r*
1069×associate-*r*
1055×prod-exp
1036×associate-*l*
882×cbrt-unprod
744×add-log-exp
667×div-inv
558×pow-prod-down
550×div-exp
534×unpow-prod-down
523×associate-/l*
437×cbrt-undiv
322×sqrt-div
283×unswap-sqr
263×difference-of-squares
255×log-pow
242×sqrt-pow1
235×swap-sqr
224×distribute-lft-out--
216×cube-prod
181×pow1/2 sqr-pow
149×*-commutative
129×pow-prod-up
126×associate-+l-
125×log-prod
118×exp-neg pow-sub
107×pow1/3
100×exp-diff
92×pow-exp
90×frac-2neg clear-num
86×diff-log
80×pow-sqr neg-sub0
79×sub-neg
75×distribute-rgt-in distribute-lft-in
72×pow-plus rem-sqrt-square
71×unpow2
63×pow-to-exp
49×sum-log
48×associate--l+
44×exp-sum pow2
42×un-div-inv
39×pow-unpow
33×exp-prod rec-exp 1-exp
32×+-commutative
28×cube-div
26×log-div
22×pow-pow
17×unpow3 cube-mult
16×div-sub
15×rem-log-exp
14×rem-cube-cbrt
13×associate--l-
12×frac-sub
11×pow-flip
10×sqrt-unprod inv-pow associate--r+
associate-+l+
rem-exp-log
difference-cubes sin-sum rem-cbrt-cube exp-to-pow
distribute-rgt1-in unpow-prod-up associate-+r+ rem-square-sqrt distribute-rgt-out
pow3 distribute-neg-in associate--r-
distribute-rgt-out--
cos-sum

localize2.9s (0.4%)

bsearch1.7s (0.2%)

Profiling

Loading profile data...