Details

simplify23.2m

Calls

11877 calls:

Slowest
3.0s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
2.9s
(/ (* (* (* -2 (* a c)) (* -2 (* a c))) (* -2 (* a c))) (* (* (* (* 2 a) b) (* (* 2 a) b)) (* (* 2 a) b)))
2.6s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (* (* (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
2.5s
(/ (* (* (* -2 -2) -2) (* (* (* a c) (* a c)) (* a c))) (* (* (* (* 2 a) b) (* (* 2 a) b)) (* (* 2 a) b)))
2.4s
(/ (* (* (* -2 -2) -2) (* (* (* a a) a) (* (* c c) c))) (* (* (* (* 2 a) b) (* (* 2 a) b)) (* (* 2 a) b)))

sample11.9m

Algorithm
71×intervals
Results
8.9m79662×body10240exit
53.5s32533×body1280valid
25.2s189627×body80valid
21.6s22946×body640valid
21.0s152770×body80nan
13.1s24800×body320valid
12.2s34297×body160valid
9.1s153826×pre80true
2.7s3060×body2560valid
2.0s7791×body160nan
1.6s4067×pre10240exit
266.0ms238×body5120valid

prune2.5m

rewrite2.3m

Algorithm
126×rewrite-expression-head
Calls

400 calls:

Slowest
6.1s
(cbrt (* (* (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
430.0ms
(log (+ x (+ (+ (/ -1/8 (* (* x x) x)) x) (/ 1/2 x))))
371.0ms
(log (sqrt (exp (- (pow (/ x (+ x 1)) 3) (pow (/ (+ x 1) (- x 1)) 3)))))
363.0ms
(log (sqrt (exp (- (pow (/ x (+ x 1)) 3) (pow (/ (+ x 1) (- x 1)) 3)))))
363.0ms
(* (* 3 a) c)
Rules
1733454×associate-*l/
1450634×frac-times
1293525×flip--
1293524×flip3--
889200×sqrt-div
862260×frac-add
435953×associate-*r/
300905×cbrt-div
13737×flip-+
13736×flip3-+
5238×*-un-lft-identity
4512×add-sqr-sqrt
4235×times-frac
3512×add-exp-log
2553×add-cube-cbrt
1871×add-cbrt-cube
1415×prod-exp
1239×div-exp
1116×pow1
809×associate-*r*
726×difference-of-squares
709×pow-exp
634×unpow-prod-down
624×add-log-exp
623×distribute-lft-out--
579×associate-*l*
556×distribute-lft-out
552×cube-prod
551×cbrt-unprod
447×cbrt-undiv
439×sqrt-prod
400×insert-posit16
381×log-prod
378×associate-/r*
357×pow-to-exp
306×associate-/l*
299×div-inv
294×log-pow
278×exp-prod
243×pow-prod-down
233×associate-/r/
211×1-exp
209×rec-exp
200×sqrt-pow1
197×unswap-sqr
190×swap-sqr
177×cbrt-prod
112×sqr-pow
110×sub-neg
108×distribute-rgt-in *-commutative distribute-lft-in
107×pow-prod-up
94×associate-+r+ frac-2neg clear-num
93×difference-of-sqr-1
70×diff-log
66×log-div
63×associate-/l/
61×pow-sqr
54×sum-log associate--l+
48×pow-plus
46×frac-sub pow1/2
41×pow-flip inv-pow
39×associate--r+
37×pow1/3
34×pow2
33×+-commutative
32×rem-sqrt-square
30×rem-log-exp
19×div-sub
18×pow-unpow
15×associate-+l+ associate--l-
13×distribute-rgt-out--
12×exp-sum tanh-def cube-div tan-quot
11×cube-mult associate--r- distribute-rgt-out
10×sin-mult pow-pow un-div-inv
log-rec cos-sum associate-+l-
rem-cube-cbrt cos-diff
distribute-lft-neg-out difference-cubes sum-cubes
cos-mult sin-sum acos-asin
exp-diff distribute-rgt-neg-out pow3
unpow3 sub-div unsub-neg distribute-rgt1-in
associate-+r- distribute-frac-neg distribute-rgt-neg-in acos-neg rem-cbrt-cube distribute-lft-neg-in
sqrt-undiv sqrt-unprod exp-to-pow rem-exp-log
sin-cos-mult cube-unmult neg-mul-1 tanh-undef sin-PI/3 asin-acos rem-square-sqrt sin-diff

series36.6s

Calls

400 calls:

Slowest
630.0ms
(cbrt (* (* (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
616.0ms
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))
584.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
582.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
531.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))

regimes11.2s

Accuracy

Total 55.9b remaining (37%)

7.6b43%Cubic critical, narrow range
7.4b-6%Cubic critical, medium range
7.2b47.8%Quadratic roots, narrow range
6.4b7.2%Quadratic roots, medium range
5.3b51.5%Quotient of products

localize4.3s

bsearch1.5s

end2.0ms