Details

simplify9.1m (48.9%)

sample5.0m (26.6%)

Algorithm
56×intervals
16×halfpoints
Results
1.1m67054×body1280valid
37.8s16738×body2560valid
25.9s42949×body640valid
14.2s12797×body10240exit
13.0s93858×body80valid
9.0s20341×body320valid
7.8s63262×body80nan
2.7s10547×body160valid
1.9s47451×pre80true
1.3s664×body1280nan
577.0ms660×body640nan
573.0ms456×body5120valid
181.0ms371×body320nan
53.0ms193×body160nan

prune3.3m (17.7%)

series42.2s (3.8%)

Calls

376 calls:

2.5s
(- (* (/ (+ (tan x) (tan eps)) (- 1 (* (cbrt (* (* (* (* (tan eps) (tan x)) (* (tan eps) (tan x))) (* (* (tan eps) (tan x)) (* (tan eps) (tan x)))) (* (* (tan eps) (tan x)) (* (tan eps) (tan x))))) (* (tan eps) (tan x))))) (+ (* 1 1) (+ (* (* (tan x) (tan eps)) (* (tan x) (tan eps))) (* 1 (* (tan x) (tan eps)))))) (tan x))
2.0s
(- (* (/ (+ (tan x) (tan eps)) (- 1 (* (* (* (tan eps) (tan x)) (* (tan eps) (tan x))) (* (tan eps) (tan x))))) (+ (* 1 1) (+ (* (* (tan x) (tan eps)) (* (tan x) (tan eps))) (* 1 (* (tan x) (tan eps)))))) (tan x))
927.0ms
(* (cbrt (/ 1/2 (sqrt 2))) (* (/ (+ (* 1/60 (pow x 5)) (* x (+ (* x (* 1/3 x)) 2))) (sqrt 2)) (sin y)))
623.0ms
(/ (+ (* (+ -2 (exp x)) (* (+ -2 (exp x)) (+ -2 (exp x)))) (exp (- (* x -2) x))) (+ (* (+ -2 (exp x)) (+ -2 (exp x))) (/ (- (/ 1 (exp x)) (+ -2 (exp x))) (exp x))))
518.0ms
(- 1 (- (/ 1/6 (* n n)) (log n)))

rewrite20.6s (1.8%)

Algorithm
116×rewrite-expression-head
Calls

376 calls:

2.5s
(- (+ (/ 1/2 n) (- 1 (- (/ 1/6 (* n n)) (log n)))) 1)
1.3s
(cbrt (* (* (* (* (tan eps) (tan x)) (* (tan eps) (tan x))) (* (* (tan eps) (tan x)) (* (tan eps) (tan x)))) (* (* (tan eps) (tan x)) (* (tan eps) (tan x)))))
1.0s
(* (+ (* eps (+ (* 1/6 (* (* (* eps a) (* eps a)) a)) (* (* a 1/2) (* eps a)))) (* eps a)) (- (exp (* b eps)) 1))
878.0ms
(+ (* (* (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x))) (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x)))) (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x)))) (* (* (* (* a x) (* a x)) (* a x)) 1/6))
529.0ms
(cbrt (* (* (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x))) (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x)))) (cbrt (+ (* (* a x) (* (* a x) 1/2)) (* a x)))))
Rules
24738×tan-quot
20776×frac-times
9206×associate-*l/
8884×associate-*r/
5775×*-un-lft-identity
5641×times-frac
4332×cbrt-div
3932×add-sqr-sqrt
3155×sqrt-prod
2789×add-cube-cbrt
1517×pow1
1312×distribute-lft-out
1308×add-exp-log
1148×add-cbrt-cube
721×cbrt-prod
656×add-log-exp
468×associate-*r*
449×associate-*l*
433×difference-of-squares
408×pow-prod-down
402×prod-exp
371×flip-+ flip3-+
369×insert-posit16
357×cbrt-unprod
341×associate-/l*
318×associate-/r/
300×associate-/r*
292×div-inv
258×distribute-lft-out--
216×flip3-- flip--
211×pow-prod-up
206×swap-sqr
205×div-exp
160×sqrt-pow1
148×cbrt-undiv
139×unswap-sqr
134×sqrt-div
121×frac-add pow-sqr
115×unpow-prod-down
105×log-prod
102×pow1/2
97×associate-/l/
93×pow-plus
92×sub-neg
91×pow-unpow
89×diff-log
86×*-commutative
65×pow1/3 frac-2neg clear-num
63×sum-log
60×sqr-pow difference-of-sqr-1
59×pow2
54×exp-diff
51×distribute-rgt-in distribute-lft-in
41×rem-sqrt-square
37×+-commutative
35×log-pow
34×pow-flip
33×1-exp rec-exp
27×inv-pow
20×associate--l+
19×associate-+l+ frac-sub
18×difference-of-sqr--1 exp-prod
17×distribute-rgt-neg-in
15×div-sub
12×associate--r+ log-div
11×pow-exp pow-to-exp rem-log-exp
10×sqrt-unprod
associate--l-
neg-sub0 pow-pow
pow3 rem-exp-log
neg-log distribute-rgt-out distribute-rgt1-in
associate-+r+ sin-mult rem-cbrt-cube
sqrt-undiv sqr-sin associate-+l- rem-square-sqrt
sin-sum tan-sum exp-to-pow exp-neg +.c-commutative cos-sum e-exp-1
diff-atan cos-mult associate-+r- distribute-rgt-out-- frac-2neg.c sin-cos-mult exp-sum cube-unmult sub-div diff-sin exp-lft-cube diff-cos associate--r-

regimes5.0s (0.4%)

Accuracy

Total 31.9b remaining (17.6%)

Threshold costs 4.1b (2.3%)

5.3b41.7%expq3 (problem 3.4.2)
4.8b82.9%quad2p (problem 3.2.1, positive)
4.6b83.5%quadp (p42, positive)
4.6b82.1%quad2m (problem 3.2.1, negative)
4.2b83.4%quadm (p42, negative)

localize4.9s (0.4%)

bsearch2.7s (0.2%)

end1.0ms (0.0%)