Details

sample13.0m (41.7%)

Algorithm
77×intervals
Results
9.8m57348×body10240exit
1.3m42592×body1280valid
26.9s29598×body640valid
17.8s196826×body80valid
15.0s152373×body80nan
12.3s26905×body320valid
9.1s197025×pre80true
8.3s35524×body160valid
2.1s3021×body2560valid
1.4s8049×body160nan
500.0ms4025×pre10240exit
299.0ms261×body5120valid
4.0msbody640nan
1.0msbody320nan

simplify12.6m (40.3%)

prune3.4m (11.0%)

rewrite49.7s (2.6%)

Algorithm
143×rewrite-expression-head
Calls

452 calls:

3.6s
(sqrt (+ (* (* (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))) (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (sqrt (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (sqrt (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))))) (* (- phi1 phi2) (- phi1 phi2))))
836.0ms
(sqrt (+ (* (* (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))) (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
522.0ms
(+ (* (* (* (cos lambda1) (cos phi2)) (cos lambda2)) (* (* (* (cos lambda1) (cos phi2)) (cos lambda2)) (* (* (cos lambda1) (cos phi2)) (cos lambda2)))) (* (cos phi1) (* (cos phi1) (cos phi1))))
417.0ms
(- (sqrt (- (* b b) (* (* 3.0 a) c))) b)
412.0ms
(* (/ (sqrt e) (/ (sqrt (+ 1.0 (* e (cos v)))) 1)) (/ (sqrt e) (/ (sqrt (+ 1.0 (* e (cos v)))) (sin v))))
Rules
381260×associate-*l/
274484×frac-times
202365×cbrt-div
195897×flip--
195896×flip3--
151912×sqrt-div
77019×associate-*r/
58561×frac-add
6857×times-frac
5606×add-sqr-sqrt
4971×*-un-lft-identity
4043×add-cube-cbrt
2539×add-exp-log
1764×add-cbrt-cube
1486×cbrt-prod
1211×pow1
1109×associate-*l*
1021×sqrt-prod
836×prod-exp
749×div-exp
718×associate-*r*
709×add-log-exp
521×associate-/r*
469×cbrt-unprod
454×associate-/l*
431×cbrt-undiv
386×div-inv
359×difference-of-squares
354×log-prod
312×pow-prod-down
270×distribute-lft-out--
267×pow-exp
254×unswap-sqr
188×distribute-lft-out
187×pow-to-exp
139×associate-/r/
128×flip-+
127×flip3-+
115×frac-2neg clear-num
112×swap-sqr
103×*-commutative
102×cos-mult
89×sub-neg
85×diff-log
83×associate-/l/
75×pow-prod-up
62×log-pow
59×pow1/3
56×unpow-prod-down
55×sum-log
53×pow-sqr
48×exp-prod
44×log-div
39×sqrt-pow1 pow-plus pow1/2 div-sub rem-log-exp
30×frac-sub
28×+-commutative rem-sqrt-square
26×pow2 distribute-rgt-in distribute-lft-in tan-quot
23×distribute-rgt-neg-in
22×1-exp
21×distribute-lft-neg-in
19×rec-exp
18×cos-diff distribute-rgt-out
15×cos-sum sin-diff
14×sin-mult
11×sin-cos-mult
10×associate-+r+ associate--l+ sqr-pow acos-asin
pow3
exp-sum
associate-+l+ neg-mul-1 associate--r+
exp-diff pow-unpow distribute-rgt-neg-out
associate--l- sin-sum associate-+r- cube-unmult rem-cbrt-cube
distribute-frac-neg
distribute-lft1-in rem-exp-log acos-neg
pow-flip neg-sub0 sqrt-unprod sub-div pow-pow inv-pow un-div-inv asin-acos associate-+l- sqr-cos
quot-tan tanh-def difference-cubes sum-cubes tanh-undef distribute-rgt-out-- rem-square-sqrt associate--r-

series48.7s (2.6%)

Calls

452 calls:

674.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
636.0ms
(sqrt (+ (* (* (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))) (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (cbrt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
636.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
625.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (cos (/ (+ phi1 phi2) 2.0))))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
527.0ms
(* (+ (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) (- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)))

regimes22.0s (1.2%)

Accuracy

Total 56.2b remaining (32.2%)

Threshold costs 5.5b (3.2%)

7.7b44.4%Quadratic roots, narrow range
7.7b44.5%Cubic critical, narrow range
6.3b8.3%Quadratic roots, medium range
6.3b8.7%Cubic critical, medium range
5.3b44.1%Quotient of products

localize6.8s (0.4%)

bsearch5.1s (0.3%)

end1.0ms (0.0%)