Date:Tuesday, April 14th, 2020
Commit:681051fe on overflow-detection-both-ends
Hostname:warfa with Racket 7.5
Seed:2020105
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

series1.8m (33.5%)

Calls

433 calls:

6.3s
(sqrt (* (* 2.0 n) (+ (* U (fma (* (cbrt t) (cbrt t)) (cbrt t) (- (* (/ l (/ Om l)) 2.0)))) (* U (- (fma (- (/ l (/ Om l))) 2.0 (* (/ l (/ Om l)) 2.0)) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))))
4.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
4.7s
(* (* 2.0 n) (+ (* U (fma (* (cbrt t) (cbrt t)) (cbrt t) (- (* (/ l (/ Om l)) 2.0)))) (* U (- (fma (- (/ l (/ Om l))) 2.0 (* (/ l (/ Om l)) 2.0)) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
4.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* 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*)))))

sample1.6m (30.7%)

Algorithm
61×intervals
Results
19.9s248900×body80valid
18.6s30618×body1280valid
13.8s167260×body80nan
9.4s8723×body2560valid
8.8s21181×body640valid
5.5s3312×body5120valid
2.9s10232×body320valid
1.7s9204×body160valid
808.0ms1609×body1280nan
532.0ms1462×body640nan
376.0ms3108×body80overflowed
369.0ms595×body5120exit
195.0ms779×body320nan
156.0ms8256×pre80true
64.0ms388×body160nan

prune1.3m (23.7%)

Filtered
27505 candidates to 14121 candidates (51.3%)

simplify14.2s (4.5%)

Algorithm
176×egg-herbie

regimes11.6s (3.7%)

Accuracy

Total 50.5b remaining (27.7%)

Threshold costs 4.9b (2.7%)

9.6b21.6%Toniolo and Linder, Equation (13)
8.0b0.4%Toniolo and Linder, Equation (10+)
7.3b48.5%Henrywood and Agarwal, Equation (3)
5.8b75.8%Toniolo and Linder, Equation (7)
5.7b-17.5%Toniolo and Linder, Equation (10-)

rewrite8.3s (2.6%)

Algorithm
116×rewrite-expression-head
Calls

433 calls:

1.1s
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (* (pow k (/ 2.0 2)) (pow t 1.0)))) 1.0) (/ (/ (cos k) (/ (/ (pow (cbrt (sin k)) 4) l) l)) (pow (cbrt (sin k)) 2)))
421.0ms
(* (/ (cos th) (sqrt (sqrt (sqrt 2.0)))) (/ (/ (fma a1 a1 (* a2 a2)) (sqrt (sqrt 2.0))) (sqrt (sqrt (sqrt 2.0)))))
142.0ms
(* (/ (* (cos th) (fma a1 a1 (* a2 a2))) (sqrt (sqrt (sqrt 2.0)))) (/ (/ 1 (sqrt (sqrt 2.0))) (sqrt (sqrt (sqrt 2.0)))))
74.0ms
(/ 2.0 (* (* (* (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (* (cbrt l) (cbrt l))) (* (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (cbrt l)) (* (/ (pow (cbrt t) 3.0) l) (sin k)))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0)))
69.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)) 1) (/ 1.0 2.0)) (pow (/ (cbrt d) l) (/ 1.0 2.0)))) (- 1.0 (/ (* (* 1.0 (pow (/ (* M D) (* 2.0 d)) 2.0)) h) (* 2.0 l))))
Rules
45445×add-exp-log
29165×prod-exp
19125×times-frac
16641×div-exp
14580×pow-exp
11404×add-sqr-sqrt
10211×*-un-lft-identity
9340×add-cube-cbrt
7403×pow-to-exp
5156×associate-*r*
4690×unpow-prod-down
4172×sqrt-prod
3148×add-cbrt-cube
2204×cbrt-prod
1767×1-exp
1438×cbrt-unprod
1303×rec-exp
1159×pow1
927×sqr-pow
880×associate-*l*
754×prod-diff
648×cbrt-undiv
535×add-log-exp
488×unswap-sqr
483×associate-*r/
480×frac-times
458×associate-*l/
436×log1p-expm1-u
434×expm1-log1p-u
433×div-inv
400×associate-/l*
390×pow-prod-down
375×unpow2
368×associate-/r*
349×pow-unpow
284×distribute-rgt-neg-in
283×distribute-rgt-in distribute-lft-in
265×distribute-lft-out
251×difference-of-squares
241×distribute-lft-out--
230×sqrt-div
229×distribute-lft-neg-in
214×flip-- flip3--
157×associate-/r/
149×*-commutative
148×exp-prod
131×tan-quot
124×flip-+ flip3-+
101×clear-num frac-2neg
94×fma-neg
91×fma-def
82×sub-neg
69×cos-sum
62×sqrt-pow1
59×associate--l+
53×log-pow
47×associate-/l/ pow1/3
43×div-sub
42×exp-diff fma-udef
40×pow-pow
33×log-div
31×pow-sub
30×pow1/2 cube-prod
29×frac-sub
28×sum-log
27×rem-sqrt-square
26×diff-log
25×neg-mul-1
23×+-commutative
22×associate--r+
20×neg-sub0
19×log-prod
18×cbrt-div
15×pow-neg
13×un-div-inv pow-prod-up
12×hypot-def swap-sqr
11×associate-+r+
10×unpow3 cube-mult
distribute-rgt-neg-out
exp-neg pow-flip pow-plus
pow-sqr exp-sum
rem-exp-log associate-+r- unsub-neg asin-acos
mul-1-neg pow2 frac-add inv-pow expm1-log1p expm1-udef neg-log distribute-neg-frac log-rec
rem-cube-cbrt associate-+l+ log1p-udef log1p-expm1 cos-diff hypot-udef acos-asin associate--r- rem-cbrt-cube rem-log-exp
associate--l- sqrt-undiv distribute-frac-neg
pow-div pow3 mul0

localize2.2s (0.7%)

bsearch2.1s (0.6%)

end1.0ms (0.0%)