Details

simplify2.7m (41.1%)

sample2.6m (39.9%)

Algorithm
21×intervals
Results
1.4m38669×body10240exit
16.2s7323×body1280valid
12.8s56582×body80valid
12.4s57376×body80nan
11.7s3391×body2560valid
4.9s4562×body640valid
1.6s2384×body320valid
531.0ms1287×body160valid
368.0ms8356×pre80true
94.0ms35×body5120valid
23.0msbody5120nan
22.0ms17×body2560nan
19.0ms28×body1280nan
6.0ms11×body640nan
4.0msbody320nan
2.0msbody160nan

series38.3s (9.8%)

Calls

100 calls:

3.7s
(sqrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))
3.7s
(sqrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))
3.6s
(sqrt (* (* (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U))) (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))) (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))))
3.6s
(sqrt (* (- t (fma (/ l Om) (* l 2.0) (* (* (* n (pow (/ l Om) 2.0)) (* (cbrt (- U U*)) (cbrt (- U U*)))) (cbrt (- U U*))))) (* (* n 2.0) U)))
3.6s
(sqrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))

prune24.8s (6.4%)

regimes4.9s (1.3%)

Accuracy

Total 10.3b remaining (4.7%)

Threshold costs 0.6b (0.3%)

8.7b9.7%Toniolo and Linder, Equation (13)
1.1b0%Random Jason Timeout Test 006
0.5b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

rewrite3.3s (0.9%)

Algorithm
31×rewrite-expression-head
Calls

100 calls:

365.0ms
(sqrt (* (* (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U))) (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))) (cbrt (* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U)))))
160.0ms
(* (* n (pow (/ l Om) 2.0)) (* (cbrt (- U U*)) (cbrt (- U U*))))
143.0ms
(* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U))
138.0ms
(* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U))
127.0ms
(* (- t (fma (/ l Om) (* l 2.0) (* (* n (pow (/ l Om) 2.0)) (- U U*)))) (* (* n 2.0) U))
Rules
516×add-sqr-sqrt
432×*-un-lft-identity
334×add-cube-cbrt
329×pow1
272×add-exp-log
187×add-cbrt-cube
157×unpow-prod-down
137×sqrt-prod
132×associate-*r*
120×associate-*l/
118×cbrt-div
113×unpow-prod-up
108×prod-diff
102×log1p-expm1-u
100×add-log-exp prod-exp expm1-log1p-u
82×pow-unpow
81×cbrt-prod
77×pow-prod-down
75×times-frac sqrt-pow1
74×associate-*l*
64×frac-times
63×flip-- flip3--
60×sinh-def
57×cbrt-unprod
52×unswap-sqr
47×distribute-lft-out--
43×difference-of-squares
40×associate-*r/
39×pow-pow
35×sqr-pow
34×sqrt-div pow-exp
33×log-prod
31×pow1/2
30×pow1/3
28×pow-to-exp log-pow
27×pow-prod-up
26×swap-sqr
22×pow-plus
20×*-commutative
19×exp-prod
18×pow-sub
13×pow-sqr
12×sub-neg
11×distribute-rgt-in distribute-lft-in
10×rem-sqrt-square pow2
sqrt-pow2
div-sub rem-log-exp
div-exp
associate-/l* pow3 div-inv associate-/r*
expm1-udef
exp-sum
expm1-log1p associate-/l/ acos-asin fma-udef associate-/r/ rem-cbrt-cube sin-diff
cbrt-undiv rem-exp-log e-exp-1 clear-num frac-2neg

localize2.2s (0.6%)

bsearch540.0ms (0.1%)

end0.0ms (0.0%)