Date:Wednesday, March 4th, 2020
Commit:96d2f482 on refactor-and-minor
Hostname:warfa with Racket 7.5
Seed:2020064
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:numericsrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
+o rules:numerics

Details

sample1.9m (42.2%)

Algorithm
100×intervals
Results
47.6s15984×body10240exit
18.6s452097×body80valid
14.2s30706×body1280valid
6.7s23639×body640valid
2.9s3056×body1280nan
2.5s69417×body80nan
2.2s12077×body320valid
1.8s2583×body640nan
1.2s10075×body160valid
654.0ms49536×pre80true
627.0ms1301×body320nan
348.0ms1539×body2560valid
205.0ms660×body160nan
133.0ms568×body5120valid

prune1.1m (24.4%)

Filtered
18065 candidates to 11569 candidates (64.0%)

series1.0m (22.8%)

Calls

450 calls:

1.9s
(/ (* (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0) (fma i 2.0 (+ alpha beta))) (/ (fma beta alpha (* i (+ (+ alpha beta) i))) (fma i 2.0 (+ alpha beta))))
1.8s
(/ (* (* (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0) (fma i 2.0 (+ alpha beta))) (fma i 2.0 (+ alpha beta))) (fma beta alpha (* i (+ (+ alpha beta) i))))
1.3s
(pow (* (pow -1 1.0) (* (pow -2.0 1.0) (pow (log (/ 1 u1)) 1.0))) 0.5)
898.0ms
(/ (fma (* (cos (* (* 2.0 PI) u2)) (cos (* (* 2.0 PI) u2))) (* (/ (* 1.0 1.0) (* 6.0 6.0)) (pow (* -2.0 (log u1)) (* 2 0.5))) (- (* 0.5 0.5))) (- (* (* (/ 1.0 6.0) (pow (* -2.0 (log u1)) 0.5)) (cos (* (* 2.0 PI) u2))) 0.5))
770.0ms
(* (/ i (/ (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0) (fma beta alpha (* i (+ (+ alpha beta) i))))) (/ (/ (+ (+ alpha beta) i) (fma i 2.0 (+ alpha beta))) (fma i 2.0 (+ alpha beta))))

simplify13.8s (5.2%)

Algorithm
253×egg-herbie

rewrite6.1s (2.3%)

Algorithm
153×rewrite-expression-head
Calls

450 calls:

474.0ms
(* (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (* (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))) (/ (/ (/ 1 (+ (+ alpha beta) (* 2.0 1.0))) (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))))
172.0ms
(* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))
171.0ms
(* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))
155.0ms
(* (* (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5))) (exp (- (+ (+ (- z 1.0) 7.0) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- z 0))) (/ -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))))
143.0ms
(* (- a (/ 1.0 3.0)) (+ 1.0 (/ (* 1.0 rand) (sqrt (* (sqrt 9.0) (* (sqrt 9.0) (- a (/ 1.0 3.0))))))))
Rules
7601×times-frac
7469×*-un-lft-identity
6952×add-sqr-sqrt
5237×add-cube-cbrt
3102×add-exp-log
2012×add-cbrt-cube
1655×associate-*r*
1639×pow1
1429×prod-diff
1354×sqrt-prod
1239×prod-exp
1223×associate-*l*
1004×distribute-lft-out
755×div-exp
751×cbrt-prod
738×unpow-prod-down
727×cbrt-unprod
678×add-log-exp
582×pow-prod-down
501×unswap-sqr
477×associate-/l*
470×associate-/r*
450×log1p-expm1-u expm1-log1p-u
432×frac-add
428×associate-/r/
411×flip-+ flip3-+
396×cbrt-undiv
371×div-inv
354×associate-*r/
344×distribute-rgt-in distribute-lft-in
254×pow-exp
245×frac-times
233×log-pow
211×fma-neg
208×sqrt-pow1
207×difference-of-squares
192×associate-*l/
187×cube-prod
174×sqr-pow sqrt-div
172×1-exp
169×distribute-lft-out--
145×cbrt-div log-prod
141×*-commutative associate--l+
139×flip3-- flip--
133×exp-sum
130×fma-def pow-to-exp
113×rec-exp
95×pow1/3
88×swap-sqr
85×frac-2neg clear-num
82×sub-neg
79×diff-log
74×associate-/l/
73×exp-prod
70×pow1/2
69×associate--r+
68×pow-unpow
57×associate-+l-
56×fma-udef
53×exp-neg pow-sub
51×sum-log
43×pow-prod-up
42×exp-diff
39×distribute-rgt-neg-in distribute-lft-neg-in
37×neg-sub0
35×pow-sqr
33×unpow3 cube-mult
28×frac-sub
27×rem-sqrt-square
22×pow-flip +-commutative
20×rem-log-exp
19×neg-mul-1 pow-pow
18×associate-+l+ un-div-inv
16×inv-pow
15×rem-exp-log
14×pow2 pow-plus hypot-def div-sub log-div
13×associate--l-
12×rem-cube-cbrt
10×unpow2
cube-div
neg-log
hypot-udef
pow-div sin-sum
unpow-prod-up
distribute-neg-in associate-+r+ rem-cbrt-cube
sqrt-undiv sqrt-pow2 e-exp-1 distribute-lft-neg-out sqrt-unprod expm1-log1p rem-square-sqrt distribute-frac-neg log-rec cos-sum associate--r- expm1-udef

regimes4.8s (1.8%)

Accuracy

Total 45.8b remaining (41.2%)

Threshold costs 5.3b (4.8%)

9.9b16.4%_divideComplex, imaginary part
7.4b36.9%_divideComplex, real part
5.5b15.6%Octave 3.8, jcobi/2
4.4b24.6%math.sqrt on complex, imaginary part, im greater than 0 branch
4.1b30.3%math.sqrt on complex, real part

localize2.5s (1.0%)

bsearch1.2s (0.4%)

end1.0ms (0.0%)