Details

simplify2.3m

Calls

1283 calls:

Slowest
815.0ms
(* (* (* (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n) (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n)) (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n)) (* (* (* U U) U) (* (* 2 2) 2)))
726.0ms
(+ (* 1/6 (pow c 3)) (+ (* 1/120 (pow c 5)) c))
713.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)))))))
630.0ms
(asin (pow (log (exp (fmod (cosh a) (* a a)))) (log1p a)))
616.0ms
(* (* (* (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n) (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n)) (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n)) (* (* (* U 2) (* U 2)) (* U 2)))

sample1.3m

Algorithm
12×intervals
Results
49.5s32585×body10240exit
7.5s3440×body2560valid
5.7s37136×body80valid
5.6s37059×body80nan
4.8s5042×body1280valid
1.7s3081×body640valid
843.0ms1383×body320valid
418.0ms8256×pre80true
200.0ms704×body160valid
55.0ms33×body5120valid
25.0ms10×body5120nan
14.0ms11×body2560nan
8.0ms10×body1280nan
3.0msbody640nan
2.0msbody160nan
2.0msbody320nan

prune14.8s

series10.2s

Calls

48 calls:

Slowest
2.2s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.7s
(expm1 (log1p (sqrt (* (- t (fma (* (/ 2 (cbrt Om)) (/ l (cbrt Om))) (/ l (cbrt Om)) (* (* (- U U*) (* (/ l Om) n)) (/ l Om)))) (* (* U n) 2)))))
1.3s
(sqrt (pow (* (* (- (fma (/ (* (/ l (cbrt Om)) (/ l (cbrt Om))) (cbrt Om)) -2 t) (* (* (* (/ l Om) (/ l Om)) n) (- U U*))) n) (* U 2)) 1))
1.1s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (* (/ l (* (cbrt Om) (cbrt Om))) (/ l (cbrt Om))))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
908.0ms
(sqrt (* (- t (fma (* (/ 2 (cbrt Om)) (/ l (cbrt Om))) (/ l (cbrt Om)) (* (* (- U U*) (* (/ l Om) n)) (/ l Om)))) (* (* U n) 2)))

regimes2.4s

Accuracy

Total 12.3b remaining (6.6%)

Threshold costs 0.6b (0.3%)

11.7b10.8%Toniolo and Linder, Equation (13)
0.4b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

rewrite1.1s

Algorithm
17×rewrite-expression-head
Calls

48 calls:

Slowest
214.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
108.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
95.0ms
(* (* (* 2 n) U) (- (- t (* 2 (* (/ l (* (cbrt Om) (cbrt Om))) (/ l (cbrt Om))))) (* (* n (pow (/ l Om) 2)) (- U U*))))
90.0ms
(* (* (* (/ l Om) (/ l Om)) n) (- U U*))
81.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
Rules
188×add-exp-log
185×add-sqr-sqrt
170×*-un-lft-identity
162×add-cbrt-cube
149×pow1
136×add-cube-cbrt
80×prod-exp
78×prod-diff
65×cbrt-unprod
60×pow-prod-down
53×distribute-lft-in distribute-rgt-in
51×associate-*r/ associate-*r*
48×add-log-exp expm1-log1p-u insert-posit16 log1p-expm1-u
38×times-frac
33×flip3-- flip--
32×associate-*l/
26×associate-*l*
20×associate--l+
17×difference-of-squares distribute-lft-out--
16×frac-sub unpow-prod-down
15×div-exp log-prod
14×sqrt-div sub-neg
13×sqrt-pow1
12×frac-times cbrt-undiv *-commutative
11×log-pow
10×exp-prod
unswap-sqr associate-/r* sqrt-prod
associate-/l* pow-exp
rem-log-exp pow1/2 sqr-pow
exp-sum pow-to-exp div-inv
sinh-def unpow2 associate-/l/ frac-2neg associate-/r/ rem-sqrt-square fma-udef acos-asin clear-num
expm1-udef div-sub expm1-log1p rem-exp-log

localize664.0ms

bsearch169.0ms

end0.0ms