Details

simplify2.0m

Calls

916 calls:

Slowest
889.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
759.0ms
(cbrt (* (* (sinh c) (sinh c)) (* (* (cbrt (- (exp c) (exp (- c)))) (cbrt (- (exp c) (exp (- c))))) (cbrt (- (exp c) (exp (- c)))))))
748.0ms
(cbrt (* (* (- (exp c) (exp (- c))) (- (exp c) (exp (- c)))) (- (exp c) (exp (- c)))))
703.0ms
(cbrt (* (* (sinh c) (sinh c)) (* (* (cbrt (- (exp c) (exp (- c)))) (cbrt (- (exp c) (exp (- c))))) (cbrt (- (exp c) (exp (- c)))))))
670.0ms
(cbrt (* (* (sinh c) (- (exp c) (exp (- c)))) (sinh c)))

sample1.4m

Algorithm
12×intervals
Results
53.8s32785×body10240exit
8.2s3405×body2560valid
5.6s4946×body1280valid
5.5s37083×body80nan
4.9s37301×body80valid
2.6s2957×body640valid
753.0ms1435×body320valid
347.0ms8256×pre80true
231.0ms706×body160valid
52.0ms27×body5120valid
22.0msbody5120nan
11.0msbody2560nan
5.0msbody640nan
5.0msbody1280nan
4.0msbody320nan
2.0msbody160nan

prune17.2s

series9.6s

Calls

59 calls:

Slowest
1.7s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.4s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
680.0ms
(sqrt (+ (* (* (* 2 n) U) t) (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)))
658.0ms
(sqrt (+ (* (* (* 2 n) U) t) (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)))
498.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))

regimes1.7s

Accuracy

Total 9.4b remaining (5.2%)

9.1b12.2%Toniolo and Linder, Equation (13)
0.2b0%Random Jason Timeout Test 004
0.1b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

rewrite1.5s

Algorithm
19×rewrite-expression-head
Calls

59 calls:

Slowest
160.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
152.0ms
(cbrt (* (* (sinh c) (sinh c)) (* (* (cbrt (sinh c)) (cbrt (sinh c))) (cbrt (sinh c)))))
125.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
125.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
121.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
Rules
230×add-sqr-sqrt
226×sinh-def
215×*-un-lft-identity
202×pow1
196×add-exp-log
185×add-cube-cbrt
178×cbrt-div
175×add-cbrt-cube
132×associate-*r/
129×frac-times
102×prod-diff
94×associate-*l/
79×prod-exp
68×distribute-rgt-in distribute-lft-in
67×cbrt-unprod
66×add-log-exp
59×pow-prod-down expm1-log1p-u insert-posit16 log1p-expm1-u
44×associate-*l* associate-*r*
38×times-frac
33×flip3-- flip--
25×associate--l+
24×log-pow
23×exp-prod
22×associate--r+ cbrt-prod
20×frac-sub
18×sub-neg
16×sqrt-div
15×log-prod distribute-lft-out-- difference-of-squares
14×pow-prod-up pow-plus *-commutative sqrt-prod
12×div-exp
10×pow1/3 sqrt-pow1 cbrt-undiv unpow-prod-down
associate-/r*
unswap-sqr
pow-sqr associate-/l* pow2 pow-exp swap-sqr pow-unpow
rem-log-exp pow1/2 distribute-lft-neg-in pow-to-exp pow3 distribute-lft-neg-out fma-udef acos-asin distribute-rgt-neg-in
exp-sum div-inv fma-neg diff-log
rem-exp-log associate-/l/ frac-2neg associate-/r/ rem-cbrt-cube rem-sqrt-square sqr-pow clear-num flip-+ neg-mul-1 flip3-+ pow-pow
distribute-neg-frac div-sub exp-to-pow associate--l-

localize671.0ms

bsearch136.0ms

end0.0ms