Details

simplify3.2m (44.6%)

sample1.9m (26.1%)

Algorithm
21×intervals
Results
1.1m39556×body10240exit
11.2s7270×body1280valid
8.7s3476×body2560valid
7.3s58338×body80nan
5.7s56710×body80valid
4.0s4611×body640valid
1.3s2316×body320valid
766.0ms1198×body160valid
244.0ms8356×pre80true
56.0ms23×body5120valid
41.0ms10×body160nan
31.0ms33×body2560nan
21.0msbody5120nan
7.0ms18×body1280nan
5.0ms21×body320nan
4.0ms17×body640nan

series1.6m (22.1%)

Calls

64 calls:

23.3s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
21.5s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))) 2.0)))
15.0s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))) 2.0)))
15.0s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ (* (cbrt l) (cbrt l)) (* (cbrt Om) (cbrt Om))) (/ 2.0 2)) (* (pow (/ (cbrt l) (cbrt Om)) (/ 2.0 2)) (- U U*))))))) 2.0)))
3.3s
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))

prune18.7s (4.4%)

regimes7.0s (1.6%)

Accuracy

Total 10.4b remaining (4.8%)

Threshold costs 0.7b (0.3%)

7.4b30.3%Toniolo and Linder, Equation (13)
2.3b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 002

localize2.7s (0.6%)

rewrite2.3s (0.5%)

Algorithm
23×rewrite-expression-head
Calls

64 calls:

345.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
224.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))
209.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))) 2.0)))
199.0ms
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
150.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))) 2.0))
Rules
236×add-sqr-sqrt
235×add-exp-log
223×pow1
207×*-un-lft-identity
175×add-cube-cbrt
143×add-cbrt-cube
111×prod-exp
72×prod-diff
65×log1p-expm1-u
64×add-log-exp expm1-log1p-u insert-posit16
63×pow-prod-down
59×associate-*r*
49×associate-*l*
48×cbrt-unprod
45×times-frac
44×distribute-lft-in distribute-rgt-in
40×associate-*r/
30×unpow-prod-down
24×pow-exp
21×log-prod
19×pow-prod-up log-pow pow-plus
18×sqrt-pow1
16×exp-prod difference-of-squares distribute-lft-out-- associate-*l/
15×unswap-sqr *-commutative
14×flip3-- flip--
13×div-exp
12×pow-to-exp
10×sqrt-prod
sqrt-div sub-neg
pow2 pow-sqr
rem-log-exp pow1/2
associate-/l* associate-/r*
pow3 sqr-pow
exp-sum fma-udef swap-sqr div-inv
expm1-udef sinh-def associate-/l/ associate-/r/ rem-sqrt-square acos-asin
div-sub expm1-log1p cbrt-undiv pow1/3 frac-2neg rem-exp-log clear-num rem-cbrt-cube sin-diff cbrt-prod

bsearch149.0ms (0.0%)

end0.0ms (0.0%)