Date:Saturday, April 11th, 2020
Commit:a26a9b61 on overflow-detection-both-ends
Hostname:warfa with Racket 7.5
Seed:2020102
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

series2.1m (40.8%)

Calls

435 calls:

11.1s
(sqrt (* (* 2.0 n) (* (- t (fma 2.0 (* l (/ l Om)) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) U)))
11.0s
(sqrt (* (* 2.0 n) (* (- t (fma 2.0 (* l (/ l Om)) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))) U)))
4.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.3s
(/ (* (* 1.0 (* (pow 2.0 (/ (- 1.0 k) 2.0)) (pow PI (/ 1.0 2.0)))) (pow n (/ 1.0 2.0))) (* (* (sqrt k) (pow PI (/ k 2.0))) (pow n (/ k 2.0))))

sample1.6m (30.6%)

Algorithm
61×intervals
Results
18.5s247959×body80valid
17.4s31001×body1280valid
13.2s167437×body80nan
9.3s8828×body2560valid
8.1s20885×body640valid
5.1s3333×body5120valid
2.9s10422×body320valid
1.7s9387×body160valid
1.1s2790×body1280nan
685.0ms2326×body640nan
368.0ms599×body5120exit
264.0ms1262×body320nan
147.0ms8256×pre80true
83.0ms626×body160nan
57.0ms703×body80overflowed

prune54.3s (17.9%)

Filtered
21522 candidates to 11387 candidates (52.9%)

simplify12.3s (4.0%)

Algorithm
177×egg-herbie

regimes10.4s (3.4%)

Accuracy

Total 35.6b remaining (20.4%)

Threshold costs 4.5b (2.6%)

10.8b9.5%Toniolo and Linder, Equation (13)
6.3b73.5%Toniolo and Linder, Equation (7)
4.2b41.9%Henrywood and Agarwal, Equation (12)
2.6b49.9%Toniolo and Linder, Equation (10-)
2.5b5.7%Toniolo and Linder, Equation (10+)

rewrite5.4s (1.8%)

Algorithm
117×rewrite-expression-head
Calls

435 calls:

155.0ms
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (* (pow k (/ 2.0 2)) (pow t 1.0)))) 1.0) (/ (/ (cos k) (/ (/ (sin k) l) l)) (sin k)))
132.0ms
(* (/ (cos th) (fabs (cbrt (sqrt 2.0)))) (/ (/ (fma a1 a1 (* a2 a2)) (sqrt (sqrt 2.0))) (sqrt (cbrt (sqrt 2.0)))))
78.0ms
(* (* (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (/ (* (* 1.0 (pow (/ (* M D) (* 2.0 d)) 2.0)) h) (* 2.0 l))))
76.0ms
(* (* (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
41.0ms
(* (cbrt (/ NaChar (+ 1.0 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))) (cbrt (/ NaChar (+ 1.0 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))))
Rules
30561×add-exp-log
20999×prod-exp
10453×pow-exp
9099×div-exp
8535×times-frac
6251×add-sqr-sqrt
5821×*-un-lft-identity
5273×pow-to-exp
5252×add-cube-cbrt
2531×sqrt-prod
2463×add-cbrt-cube
1553×associate-*r*
1054×pow1
893×cbrt-prod
879×cbrt-unprod
875×1-exp rec-exp
687×associate-*l*
588×unpow-prod-down
563×associate-/l*
536×cbrt-undiv
513×add-log-exp
464×div-inv
436×log1p-expm1-u
435×expm1-log1p-u
418×associate-/r*
407×prod-diff
314×pow-unpow
312×sqrt-div
307×associate-*r/
288×pow-prod-down
278×unswap-sqr
203×associate-/r/
193×distribute-lft-out--
174×flip3-- flip--
160×sqr-pow
148×exp-prod
143×frac-times
141×difference-of-squares
124×*-commutative
122×distribute-lft-out
115×flip-+ flip3-+
113×associate-*l/
111×distribute-rgt-neg-in
110×distribute-lft-neg-in
107×frac-2neg clear-num
104×distribute-rgt-in distribute-lft-in
90×sqrt-pow1
86×log-pow pow1/3
85×fma-def
67×cbrt-div
65×fma-neg
60×div-sub
55×pow-sub swap-sqr
53×pow1/2
43×sub-neg
42×pow-flip
40×cube-prod
38×log-prod
37×rem-sqrt-square pow-pow
36×tan-quot
33×associate-/l/
29×fma-udef
28×associate--l+
25×cos-sum unpow2
22×associate--r+ associate-+r+
21×frac-sub
20×pow-prod-up
19×diff-log sum-log
17×hypot-def
16×pow-sqr
15×+-commutative
14×frac-add
13×neg-mul-1
10×inv-pow
rem-log-exp
neg-sub0 log-div
rem-cube-cbrt pow-plus pow2
unpow3 cube-mult exp-sum
exp-diff pow-neg un-div-inv hypot-udef unpow-prod-up distribute-neg-frac exp-to-pow
acos-asin asin-acos distribute-rgt-out--
cube-div rem-exp-log associate-+r- associate-+l- distribute-frac-neg neg-log rem-cbrt-cube
sqrt-pow2 e-exp-1 associate--l- sqrt-unprod pow3 exp-neg cos-diff expm1-log1p rem-square-sqrt sub-div mul0 expm1-udef

bsearch2.3s (0.8%)

localize2.2s (0.7%)

end1.0ms (0.0%)