Date:Wednesday, May 27th, 2020
Commit:c82eb183 on master
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.3m (67.8%)

Filtered
28486 candidates to 20446 candidates (28.2%)

sample2.2m (20.4%)

Algorithm
98×intervals
Results
46.6s7852×body5120exit
22.2s432543×body80valid
16.4s30342×body1280valid
7.9s23319×body640valid
4.4s3112×body1280nan
3.4s70549×body80nan
2.7s11871×body320valid
2.5s2487×body640nan
1.5s10202×body160valid
937.0ms1290×body320nan
868.0ms7928×body80overflowed
736.0ms41536×pre80true
456.0ms1428×body2560valid
294.0ms647×body160nan
209.0ms593×body5120valid

simplify27.5s (4.3%)

Algorithm
260×egg-herbie

series19.2s (3.0%)

Calls

496 calls:

7.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)))
789.0ms
(- (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))
393.0ms
(* (/ (/ (* 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))))
309.0ms
(/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i)))) (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0))
197.0ms
(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)

regimes14.5s (2.3%)

Accuracy

Total 106.8b remaining (42.7%)

Threshold costs 5.3b (2.1%)

16.9b51.1%math.sqrt on complex, imaginary part, im greater than 0 branch
11.5b55.9%math.sqrt on complex, real part
10.5b56.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

rewrite10.0s (1.6%)

Algorithm
162×rewrite-expression-head
Calls

496 calls:

554.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))))))
155.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)))))))
153.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))))
151.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))))
146.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
19108×frac-times
18463×times-frac
17648×associate-*r/
15576×frac-add
13478×*-un-lft-identity
10967×flip-+ flip3-+
10679×flip-- flip3--
9815×add-sqr-sqrt
8605×add-cube-cbrt
8262×associate-*l/
6420×cbrt-prod
5348×associate-/l/
3367×associate-/r/
2894×sqrt-prod
2737×add-exp-log
2370×distribute-lft-out
2319×add-cbrt-cube
1954×pow1
1275×cbrt-div
1222×associate-/r*
1053×prod-exp
1052×associate-*r*
1036×associate-*l*
880×cbrt-unprod
744×add-log-exp
670×div-inv
557×pow-prod-down
553×div-exp
530×unpow-prod-down
523×associate-/l*
438×cbrt-undiv
322×sqrt-div
281×unswap-sqr
262×difference-of-squares
260×log-pow
243×sqrt-pow1
229×swap-sqr
224×distribute-lft-out--
216×cube-prod
182×pow1/2
180×sqr-pow
148×*-commutative
128×pow-prod-up
126×associate-+l-
118×exp-neg pow-sub
113×log-prod
109×pow1/3
100×exp-diff
91×pow-exp
90×frac-2neg clear-num
86×diff-log
80×neg-sub0
79×pow-sqr
77×sub-neg
72×rem-sqrt-square
71×pow-plus unpow2
62×pow-to-exp
61×distribute-rgt-in distribute-lft-in
49×sum-log
44×exp-sum
43×pow2
41×un-div-inv
36×pow-unpow associate--l+
34×1-exp
33×exp-prod rec-exp
32×+-commutative
28×cube-div
26×log-div
21×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.5%)

bsearch1.8s (0.3%)

end1.0ms (0.0%)

Profiling

Loading profile data...