Date:Wednesday, April 15th, 2020
Commit:b8df7a50 on overflow-detection-both-ends
Hostname:warfa with Racket 7.5
Seed:2020106
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

sample2.2m (50.3%)

Algorithm
78×intervals
Results
36.2s43587×body1280valid
27.1s4152×body5120exit
12.2s30530×body640valid
9.1s68074×body80overflowed
8.8s206218×body80valid
6.7s151735×body80nan
5.3s27540×body320valid
5.2s216761×pre80true
3.8s36146×body160valid
1.0s3076×body2560valid
575.0ms3076×body2560nan
406.0ms2621×body1280nan
365.0ms16511×pre80false
177.0ms244×body5120valid
170.0ms1370×body640nan
61.0ms659×body320nan
20.0ms305×body160nan
6.0msbody320overflowed
5.0ms13×body160overflowed
4.0msbody1280overflowed
2.0msbody640overflowed

prune48.9s (18.8%)

Filtered
21675 candidates to 12450 candidates (57.4%)

series47.8s (18.4%)

Calls

486 calls:

2.1s
(pow (exp (* (cbrt (log (fma (fma x x x) 2.0 (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))) (cbrt (log (fma (fma x x x) 2.0 (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))))) (cbrt (log (fma (fma x x x) 2.0 (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))))
815.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
791.0ms
(/ (fma (cos delta) (cos delta) (- (* (pow (sin phi1) 2) (* (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))) (fma (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (cos delta)))
775.0ms
(/ (fma (cos delta) (cos delta) (- (* (pow (sin phi1) 2) (pow (fma (sin delta) (* (cos phi1) (cos theta)) (* (sin phi1) (cos delta))) 2)))) (fma (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))) (cos delta)))
762.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (fma (log 0.5) c_p (fma 0.5 (* t c_p) 1)) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

simplify14.0s (5.4%)

Algorithm
225×egg-herbie

regimes10.1s (3.9%)

Accuracy

Total 34.4b remaining (26%)

Threshold costs 6.7b (5.1%)

5.7b59.7%Cubic critical, narrow range
5.2b48.7%Quotient of products
4.8b30.2%Cubic critical, medium range
4.8b82.8%Quadratic roots, full range
3.4b0%Cubic critical, wide range

rewrite5.4s (2.1%)

Algorithm
147×rewrite-expression-head
Calls

486 calls:

91.0ms
(- (/ (/ 2.0 (sqrt (+ 1.0 (exp (* -2.0 x))))) (sqrt (+ 1.0 (exp (* -2.0 x))))) 1.0)
88.0ms
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
74.0ms
(+ (log 2) (- (- (log x) (/ (/ 0.25 x) x)) (/ 0.09375 (pow x 4))))
74.0ms
(+ (log 2) (- (- (log x) (/ (/ 0.25 x) x)) (/ 0.09375 (pow x 4))))
71.0ms
(exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0))))
Rules
12839×*-un-lft-identity
11232×times-frac
10784×add-sqr-sqrt
7986×add-cube-cbrt
5978×prod-diff
2845×add-exp-log
1907×sqrt-prod
1764×add-cbrt-cube
1495×distribute-lft-out
1146×pow1
1120×difference-of-squares
1017×prod-exp
1000×distribute-lft-out--
970×unpow-prod-down
949×exp-sum
912×associate-*r*
873×cbrt-prod
832×div-exp
783×associate-+r+
766×associate-/r/
740×add-log-exp
660×log-prod
645×associate-/l*
624×div-inv
570×associate--l+
551×cube-prod
511×fma-neg
491×distribute-rgt-neg-in
490×log1p-expm1-u expm1-log1p-u
457×associate-/r*
433×cbrt-unprod
414×cbrt-undiv
399×log-pow
366×distribute-lft-neg-in
351×pow-exp
336×associate-*l*
324×flip-+
323×flip3-+
314×flip--
313×flip3--
256×pow-to-exp
234×fma-def
233×sqr-pow
228×distribute-rgt-in distribute-lft-in
184×sqrt-div
162×unswap-sqr
139×pow-prod-down
131×associate-*r/
122×neg-mul-1
117×clear-num frac-2neg
107×cbrt-div
105×sub-neg
100×sqrt-pow1
98×exp-prod
97×associate-/l/
96×associate-*l/
91×*-commutative
87×diff-log
77×frac-times
70×pow1/2
68×unpow3 cube-mult
57×cos-sum
53×sum-log
51×div-sub
49×unpow2 1-exp
47×rec-exp
45×sin-sum
43×log-div
42×pow1/3
41×pow-unpow
40×cube-div distribute-rgt-out
37×frac-sub
34×+-commutative
30×pow-pow
29×rem-sqrt-square neg-sub0
27×swap-sqr
24×tan-quot
22×associate-+l-
21×rem-log-exp
19×fma-udef
18×associate--l- neg-log sin-diff
17×cos-diff
16×associate-+l+ expm1-udef
13×frac-add sin-mult
11×rem-exp-log pow-flip
10×acos-asin
associate-+r- pow-sqr expm1-log1p distribute-frac-neg pow-prod-up
un-div-inv pow2 pow-plus cos-mult
sin-cos-mult
rem-cube-cbrt acos-neg log1p-udef distribute-lft1-in inv-pow
exp-diff difference-cubes log1p-expm1
pow3 distribute-rgt1-in asin-acos distribute-rgt-neg-out
unpow-prod-up rem-cbrt-cube associate--r+
count-2 hypot-udef hypot-def exp-to-pow
e-exp-1 sqrt-unprod exp-neg sum-cubes sqr-sin unsub-neg associate--r- distribute-rgt-out--

localize2.3s (0.9%)

bsearch624.0ms (0.2%)

end1.0ms (0.0%)