Details

sample1.8m (41.6%)

Algorithm
21×intervals
Results
1.0m38827×body10240exit
12.2s7404×body1280valid
8.3s3435×body2560valid
7.7s57632×body80nan
6.4s56650×body80valid
4.0s4671×body640valid
1.8s2253×body320valid
313.0ms1151×body160valid
230.0ms8356×pre80true
63.0ms29×body5120valid
24.0ms31×body2560nan
19.0msbody5120nan
10.0ms24×body1280nan
4.0ms11×body640nan
4.0ms12×body320nan
3.0ms16×body160nan

simplify1.6m (36.5%)

series42.0s (16.0%)

Calls

74 calls:

7.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
7.5s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
7.2s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
5.3s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U U*) (pow (/ l Om) (/ 2.0 2)))))))
2.1s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

prune9.1s (3.5%)

regimes2.9s (1.1%)

Accuracy

Total 11.5b remaining (5.2%)

Threshold costs 0.4b (0.2%)

7.9b18.4%Toniolo and Linder, Equation (13)
1.9b0%Random Jason Timeout Test 004
1.3b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 002

rewrite2.7s (1.0%)

Algorithm
25×rewrite-expression-head
Calls

74 calls:

371.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))
274.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
234.0ms
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
222.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
204.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U U*) (pow (/ l Om) (/ 2.0 2))))))
Rules
315×add-sqr-sqrt
265×*-un-lft-identity
262×add-exp-log
233×add-cube-cbrt
180×pow1
144×add-cbrt-cube
118×prod-exp
107×associate-*r*
104×cbrt-prod
102×prod-diff
88×associate-*r/
75×log1p-expm1-u expm1-log1p-u
74×add-log-exp
73×distribute-rgt-in distribute-lft-in
68×times-frac
60×unpow-prod-down
55×pow-prod-down
46×flip-- flip3--
43×cbrt-unprod
40×associate--l+
36×sqrt-pow1
33×associate-*l*
32×frac-sub
30×pow-exp
28×pow1/3
25×sqrt-prod
24×log-pow sqrt-div unswap-sqr log-prod
22×sub-neg
18×div-exp
16×sinh-def difference-of-squares distribute-lft-out--
15×pow-to-exp
14×cbrt-div
13×*-commutative
12×associate-*l/ swap-sqr exp-prod
10×pow1/2
sqr-pow associate-/r*
associate-/l* div-inv
pow-prod-up rem-log-exp pow-sqr
cbrt-undiv
associate-/l/ expm1-udef pow-plus acos-asin rem-sqrt-square fma-udef frac-times associate-/r/ pow2 clear-num frac-2neg
expm1-log1p div-sub log1p-udef log1p-expm1 sin-diff

localize750.0ms (0.3%)

bsearch235.0ms (0.1%)

end0.0ms (0.0%)