Details

simplify4.0m (46.2%)

sample2.2m (24.9%)

Algorithm
21×intervals
Results
1.3m39837×body10240exit
13.4s7242×body1280valid
9.5s3394×body2560valid
8.9s56723×body80valid
8.5s58495×body80nan
4.6s4699×body640valid
1.7s2303×body320valid
474.0ms1194×body160valid
279.0ms8356×pre80true
98.0ms30×body5120valid
49.0ms14×body5120nan
27.0ms30×body2560nan
12.0ms21×body1280nan
6.0ms14×body640nan
5.0ms11×body320nan
4.0ms14×body160nan

series1.7m (19.5%)

Calls

91 calls:

24.1s
(sqrt (* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0)))
23.1s
(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)))
16.6s
(sqrt (* (* (cbrt U) (cbrt U)) (* (cbrt 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))))
16.4s
(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)))
3.3s
(* 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))

prune30.2s (5.8%)

regimes8.5s (1.6%)

Accuracy

Total 7.3b remaining (3.4%)

Threshold costs 0.9b (0.4%)

4.4b45.7%Toniolo and Linder, Equation (13)
2.1b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.1b0%Random Jason Timeout Test 003

rewrite5.9s (1.1%)

Algorithm
29×rewrite-expression-head
Calls

91 calls:

471.0ms
(sqrt (* (* (cbrt U) (cbrt U)) (* (cbrt 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))))
452.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
434.0ms
(cbrt (* (* (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a))) (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a)))) (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a)))))
432.0ms
(cbrt (* (* (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a))) (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a)))) (pow (sqrt (sqrt (atan2 b b))) (+ (- b a) (- b a)))))
278.0ms
(* U (* (* n (- t (fma (/ l Om) (* 2.0 l) (* (* n (pow (/ l Om) 2.0)) (- U U*))))) 2.0))
Rules
580×add-sqr-sqrt
452×*-un-lft-identity
368×add-exp-log
362×add-cube-cbrt
261×unpow-prod-down
226×sqrt-prod
225×pow1
182×prod-exp
180×prod-diff
163×add-cbrt-cube
150×associate-*r*
122×pow-sub
120×unpow-prod-up
98×associate-*l*
93×add-log-exp
92×log1p-expm1-u
91×expm1-log1p-u insert-posit16
75×times-frac
73×unswap-sqr
68×pow-prod-down
64×pow-exp swap-sqr
58×frac-times associate-*r/
56×associate-+r- associate-+l-
55×distribute-lft-in distribute-rgt-in
54×pow-unpow
52×cbrt-div
45×sqrt-pow1
44×associate-*l/
43×cbrt-unprod
42×sqr-pow
40×pow-to-exp
39×distribute-lft-out--
27×difference-of-squares
25×div-exp
24×pow1/2 sub-neg log-prod
19×exp-prod
17×log-pow
16×*-commutative pow-pow
14×distribute-lft-out flip3-- flip-- rem-sqrt-square distribute-rgt-out
sqrt-div
rem-log-exp
div-inv
expm1-udef associate-/r* associate-/l*
distribute-lft1-in sqrt-pow2 sin-diff distribute-rgt1-in
rem-exp-log exp-sum
sinh-def associate-/l/ pow-sqr pow3 pow2 associate-/r/ rem-cbrt-cube pow-prod-up pow1/3 acos-asin count-2 cbrt-prod
div-sub cbrt-undiv frac-2neg expm1-log1p clear-num

localize4.4s (0.8%)

bsearch8.0ms (0.0%)

end0.0ms (0.0%)