Details

sample1.9m (46.9%)

Algorithm
21×intervals
Results
1.1m39558×body10240exit
12.4s7329×body1280valid
8.0s56633×body80valid
7.8s3478×body2560valid
7.7s57429×body80nan
4.2s4522×body640valid
1.4s2332×body320valid
453.0ms1206×body160valid
203.0ms8356×pre80true
123.0ms43×body5120valid
24.0ms26×body2560nan
20.0msbody5120nan
13.0ms23×body1280nan
8.0ms22×body640nan
3.0ms11×body320nan
2.0ms11×body160nan

simplify1.2m (28.4%)

series38.4s (15.8%)

Calls

88 calls:

5.1s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
4.8s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* (* (* (cbrt n) (cbrt n)) (* (cbrt n) (pow (/ l Om) (/ 2.0 2)))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0)))))
4.8s
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0)))))
4.2s
(sqrt (* (* 2.0 n) (* U (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0))))))
2.2s
(* (* (* 2.0 n) U) (fma (- U* U) (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- t (* (* (/ l Om) l) 2.0))))

prune14.3s (5.9%)

regimes3.6s (1.5%)

Accuracy

Total 12.5b remaining (5.7%)

Threshold costs 0.5b (0.2%)

9.8b21.2%Toniolo and Linder, Equation (13)
2.2b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

localize1.7s (0.7%)

rewrite1.6s (0.7%)

Algorithm
27×rewrite-expression-head
Calls

88 calls:

167.0ms
(* (log (sqrt (sqrt (atan2 b b)))) (+ (- b a) (- b a)))
143.0ms
(* (log (sqrt (sqrt (atan2 b b)))) (+ (- b a) (- b a)))
87.0ms
(sqrt (* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0)))))
78.0ms
(* (* (* 2.0 n) U) (fma (- U* U) (* n (pow (/ l Om) 2.0)) (- t (* (* (/ l Om) l) 2.0))))
75.0ms
(sin (* (pow (sqrt (sqrt (atan2 b b))) (- b a)) (exp (log (pow (sqrt (sqrt (atan2 b b))) (- b a))))))
Rules
351×add-sqr-sqrt
329×*-un-lft-identity
245×add-cube-cbrt
239×pow1
207×add-exp-log
147×add-cbrt-cube
121×associate-*r*
96×unpow-prod-down
89×add-log-exp log1p-expm1-u
88×expm1-log1p-u
82×sqrt-prod
67×log-prod
66×prod-exp unpow-prod-up
64×pow-prod-down
55×times-frac
54×prod-diff
47×sqrt-pow1
45×associate-*l*
42×cbrt-unprod cbrt-prod
36×distribute-lft-out--
34×log-pow
27×pow-unpow
26×pow1/2
24×difference-of-squares
23×unswap-sqr exp-prod
20×pow1/3
19×pow-pow
17×pow-exp
15×fma-udef
14×distribute-lft-out distribute-rgt-out
13×sqr-pow *-commutative
12×pow-to-exp rem-sqrt-square associate-*r/ swap-sqr
11×rem-log-exp
10×flip3-- flip-- distribute-lft-in distribute-rgt-in
frac-add
div-exp pow-prod-up pow-sqr pow-sub sub-neg
associate-/r* associate-/l*
distribute-lft1-in exp-sum sqrt-pow2 div-inv distribute-rgt1-in
pow-plus pow2
expm1-udef rem-exp-log associate-/l/ flip3-+ associate-/r/ acos-asin flip-+ count-2 log-div
div-sub expm1-log1p cbrt-undiv frac-2neg exp-to-pow clear-num sin-diff

bsearch483.0ms (0.2%)

end0.0ms (0.0%)