Date:Friday, May 29th, 2020
Commit:30d0df99 on master
Hostname:warfa with Racket 7.5
Seed:2020150
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

sample1.8m (48.4%)

Algorithm
61×intervals
Results
20.1s248970×body80valid
19.2s31342×body1280valid
14.5s167959×body80nan
9.7s8876×body2560valid
9.1s21169×body640valid
6.0s3349×body5120valid
2.9s10174×body320valid
1.7s9088×body160valid
874.0ms1696×body1280nan
558.0ms1518×body640nan
375.0ms2794×body80overflowed
364.0ms596×body5120exit
207.0ms793×body320nan
143.0ms8256×pre80true
65.0ms410×body160nan

prune45.5s (20.6%)

Filtered
18670 candidates to 10429 candidates (44.1%)

series27.6s (12.5%)

Calls

441 calls:

2.1s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
2.0s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (* (cbrt (/ l Om)) (cbrt (/ l Om))) 2.0)) (pow (cbrt (/ l Om)) 2.0)) (- U U*))))))
2.0s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
2.0s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
375.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

regimes20.8s (9.4%)

Accuracy

Total 54.2b remaining (23.6%)

Threshold costs 3.8b (1.7%)

11.2b7.2%Toniolo and Linder, Equation (13)
6.6b55.7%Henrywood and Agarwal, Equation (3)
6.6b-10.9%Given's Rotation SVD example
5.9b42.1%Toniolo and Linder, Equation (10-)
5.7b75.8%Toniolo and Linder, Equation (7)

simplify11.4s (5.1%)

Algorithm
176×egg-herbie

rewrite5.5s (2.5%)

Algorithm
116×rewrite-expression-head
Calls

441 calls:

77.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))))
73.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))))
63.0ms
(* (* (* (/ (pow (cbrt t) 3.0) (/ l (pow (cbrt t) 3.0))) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
62.0ms
(* (/ (pow (cbrt t) 3.0) (/ l (pow (cbrt t) 3.0))) (* (/ (pow (cbrt t) 3.0) l) (sin k)))
57.0ms
(* (/ (/ (cos th) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0))) (+ (* a1 a1) (* a2 a2)))
Rules
23853×add-exp-log
15337×prod-exp
6651×times-frac
6243×div-exp
5887×pow-exp
5094×add-sqr-sqrt
4865×*-un-lft-identity
4119×add-cube-cbrt
2887×add-cbrt-cube
2420×sqrt-prod
2419×pow-to-exp
1620×associate-*l*
1578×unpow-prod-down
1232×pow1
1212×cbrt-unprod
1109×associate-*r/
990×sqrt-div
882×cbrt-prod
838×associate-*r*
581×sqr-pow
540×cbrt-undiv
525×add-log-exp
497×associate-/r*
443×frac-times
416×flip3-- flip--
377×pow-prod-down
375×associate-/r/
358×associate-*l/
336×associate-/l*
303×div-inv
283×unswap-sqr
227×distribute-lft-out
219×pow-unpow
210×distribute-lft-out--
206×flip-+ flip3-+
167×sqrt-pow1
150×*-commutative
145×difference-of-squares
137×distribute-rgt-neg-in
134×exp-prod
111×distribute-lft-neg-in
99×distribute-rgt-in pow1/2 distribute-lft-in
89×clear-num frac-2neg
85×swap-sqr
82×cbrt-div
80×pow1/3
77×sub-neg
67×tan-quot
64×rem-sqrt-square
52×frac-sub
46×cube-prod
42×pow-pow
39×pow-prod-up
32×associate-/l/
26×frac-add sum-log
24×associate--l+
22×+-commutative
21×pow-sqr
20×log-prod
19×log-pow
18×unpow2 div-sub
17×diff-log pow-plus
15×neg-mul-1
13×1-exp rec-exp
12×cos-sum
10×neg-sub0 pow2
associate-+r+
rem-cube-cbrt distribute-rgt-out--
cube-div exp-diff unpow3 cos-diff sub-div pow-sub cube-mult exp-sum
pow-neg distribute-frac-neg acos-asin distribute-neg-frac log-div
un-div-inv rem-exp-log rem-log-exp
sqrt-pow2 associate-+l+ sqrt-unprod pow3 inv-pow exp-neg unsub-neg pow-flip rem-square-sqrt associate-+r- neg-log asin-acos associate--r+
associate--l- associate--r- mul0 rem-cbrt-cube

localize2.3s (1.0%)

bsearch1.2s (0.5%)

end0.0ms (0.0%)

Profiling

Loading profile data...