Details

sample1.4m

Algorithm
12×intervals
Results
52.9s32377×body10240exit
7.3s3440×body2560valid
5.7s37513×body80nan
5.6s37264×body80valid
5.0s4927×body1280valid
1.6s2973×body640valid
892.0ms1444×body320valid
355.0ms8256×pre80true
177.0ms687×body160valid
52.0ms27×body5120valid
11.0ms18×body640nan
10.0msbody2560nan
8.0msbody5120nan
5.0msbody1280nan
2.0msbody160nan
1.0msbody320nan

simplify27.0s

Calls

313 calls:

Slowest
1.1s
(sqrt (* (* (* 2 n) U) (- (* (- (pow t 3) (pow (* 2 (/ (* l l) Om)) 3)) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ (* t t) (+ (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om))) (* t (* 2 (/ (* l l) Om))))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
755.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (pow t 3) (pow (* 2 (/ (* l l) Om)) 3)) (+ U U*)) (* (+ (* t t) (+ (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om))) (* t (* 2 (/ (* l l) Om))))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
737.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)))))))
561.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ U U*)) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
510.0ms
(- (+ (* 2 (* t (* U n))) (* 2 (/ (* U (* (pow n 2) (* U* (pow l 2)))) (pow Om 2)))) (* 2 (/ (* (pow U 2) (* (pow n 2) (pow l 2))) (pow Om 2))))

prune8.8s

series4.5s

Calls

42 calls:

Slowest
1.0s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
787.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (cbrt (* (* 2 U) (* (/ l Om) n))) (cbrt (* (* 2 U) (* (/ l Om) n)))) (cbrt (* (* 2 U) (* (/ l Om) n)))) (- (* -2 l) (* (- U U*) (* (/ l Om) n))))))
780.0ms
(sqrt (* (* (* (* 2 n) U) 1) (- t (* (/ l Om) (- (* l 2) (* (* (- U U*) (- (/ l Om))) n))))))
563.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* 2 U) (* (/ l Om) n)) (- (* -2 l) (* (- U U*) (* (/ l Om) n))))))
296.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))

regimes2.0s

Accuracy

Total 7.8b remaining (4.3%)

7.4b11.5%Toniolo and Linder, Equation (13)
0.2b0%Random Jason Timeout Test 004
0.2b0%Random Jason Timeout Test 012

bsearch346.0ms

localize323.0ms

rewrite193.0ms

Algorithm
15×rewrite-expression-head
Calls

42 calls:

Slowest
35.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
20.0ms
(* (* (* (* 2 n) U) 1) (- t (* (/ l Om) (- (* l 2) (* (* (- U U*) (- (/ l Om))) n)))))
12.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
11.0ms
(* (* (- U U*) (- (/ l Om))) n)
9.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
Rules
71×add-sqr-sqrt
69×*-un-lft-identity add-cube-cbrt
59×pow1
58×add-exp-log
56×add-cbrt-cube
42×add-log-exp insert-posit16
33×associate-*r/
24×associate-*r*
21×flip3-- flip--
18×associate-*l/
15×log-prod
14×log-pow
13×exp-prod
12×sqrt-div
11×sqrt-prod associate-*l*
times-frac
distribute-lft-in frac-sub sub-neg distribute-rgt-in *-commutative
pow-prod-down distribute-neg-frac frac-times cbrt-unprod prod-exp
rem-log-exp pow1/2 distribute-lft-neg-in associate--l+ div-inv distribute-rgt-neg-in associate-/l*
pow1/3 exp-sum cbrt-div associate-/r* acos-asin cbrt-prod
associate-/r/ distribute-rgt-neg-out frac-2neg rem-sqrt-square clear-num flip-+ associate-/l/ flip3-+
div-sub cbrt-undiv div-exp rem-exp-log distribute-lft-neg-out neg-mul-1

end0.0ms