Details

sample2.4m (56.4%)

Algorithm
21×intervals
Results
1.4m39324×body10240exit
14.6s7174×body1280valid
13.2s58209×body80nan
10.9s3416×body2560valid
10.2s56625×body80valid
5.3s4771×body640valid
1.9s2289×body320valid
947.0ms1251×body160valid
296.0ms8356×pre80true
71.0ms23×body5120valid
28.0ms27×body2560nan
24.0msbody5120nan
14.0ms22×body1280nan
7.0ms12×body320nan
5.0ms11×body640nan
2.0msbody160nan

simplify50.0s (19.5%)

prune40.7s (15.9%)

series12.2s (4.8%)

Calls

89 calls:

1.7s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.7s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.5s
(sqrt (* (* 2 n) (* U (- t (fma l (* (/ l Om) 2) (* (* (* (* (cbrt n) (/ l Om)) (* (cbrt n) (/ l Om))) (cbrt n)) (- U U*)))))))
1.3s
(sqrt (* (* 2 n) (* U (- t (fma l (* (/ l Om) 2) (* (* (* (/ l Om) (/ l Om)) n) (- U U*)))))))
578.0ms
(* (* 2 n) (* U (- t (fma l (* (/ l Om) 2) (* (* (* (* (cbrt n) (/ l Om)) (* (cbrt n) (/ l Om))) (cbrt n)) (- U U*))))))

regimes4.5s (1.8%)

Accuracy

Total 13.0b remaining (6.1%)

Threshold costs 0.5b (0.2%)

8.4b30.6%Toniolo and Linder, Equation (13)
2.2b0%Random Jason Timeout Test 006
1.9b0%Random Jason Timeout Test 004
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 003

rewrite2.6s (1.0%)

Algorithm
27×rewrite-expression-head
Calls

89 calls:

628.0ms
(* (* (* (* (cbrt n) (/ l Om)) (* (cbrt n) (/ l Om))) (cbrt n)) (- U U*))
154.0ms
(* (* (* (cbrt (* (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a)))) (cbrt (* (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a))))) (cbrt (* (atan2 (expm1 (sin (expm1 a))) (atan a)) (atan2 (expm1 (sin (expm1 a))) (atan a))))) (atan2 (expm1 (sin (expm1 a))) (atan a)))
154.0ms
(* (* (* (/ l Om) (/ l Om)) n) (- U U*))
150.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
146.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
Rules
610×add-sqr-sqrt
459×*-un-lft-identity
415×add-cube-cbrt
338×add-exp-log
313×pow1
294×prod-diff
280×sqrt-prod
254×add-cbrt-cube
225×unpow-prod-down
162×unpow-prod-up
154×prod-exp
152×distribute-rgt-in distribute-lft-in
126×associate-*r*
123×cbrt-unprod
107×pow-prod-down
90×expm1-log1p-u log1p-expm1-u
89×add-log-exp insert-posit16
86×associate-*r/
76×associate-*l*
71×swap-sqr
66×sqrt-pow1 unswap-sqr
49×times-frac
42×sub-neg
40×cbrt-prod
36×pow1/2 flip3-- flip-- sqr-pow associate-*l/
30×pow-unpow pow-pow
24×pow-exp
22×difference-of-squares distribute-lft-out--
21×pow-to-exp div-exp frac-times
20×rem-sqrt-square associate--l+
18×cbrt-undiv *-commutative
17×pow1/3
16×sqrt-div frac-sub
14×pow-sub
11×pow-prod-up
log-pow pow-plus associate-/r*
pow-sqr
log-prod pow2 exp-prod sqrt-pow2 associate-/l*
div-inv
unpow2 associate-/l/ pow3 frac-2neg associate-/r/ rem-log-exp acos-asin clear-num
expm1-log1p expm1-udef div-sub log1p-expm1 log1p-udef rem-cbrt-cube

localize1.4s (0.5%)

bsearch331.0ms (0.1%)

end0.0ms (0.0%)