Details

simplify5.5m (40.0%)

sample5.1m (36.8%)

Algorithm
56×intervals
16×halfpoints
Results
1.1m66924×body1280valid
41.2s17449×body2560valid
26.7s42199×body640valid
13.9s12801×body10240exit
10.9s93801×body80valid
8.5s20601×body320valid
7.8s62840×body80nan
3.1s10865×body160valid
1.9s47582×pre80true
965.0ms517×body5120valid
686.0ms649×body1280nan
529.0ms599×body640nan
156.0ms328×body320nan
52.0ms180×body160nan

prune2.1m (15.2%)

series37.6s (4.6%)

Calls

379 calls:

1.6s
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (+ (* (* (* eps 1/6) (* (* eps b) (* eps b))) b) (+ (* (* (* eps b) (* eps b)) 1/2) (* eps b)))))
1.3s
(- (/ (+ (tan x) (tan eps)) (/ (- (* 1 1) (* (* (tan x) (tan eps)) (* (tan x) (tan eps)))) (+ 1 (* (tan x) (tan eps))))) (tan x))
541.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (/ (* (tan x) (sin eps)) (cos eps)))) (tan x))
512.0ms
(- (cbrt (+ x 1)) (cbrt x))
503.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

rewrite16.1s (2.0%)

Algorithm
117×rewrite-expression-head
Calls

379 calls:

1.1s
(* x (+ (* 1/91125 (* (* (* x x) (* x x)) (* x x))) 1/27))
800.0ms
(/ (* x (+ (* 1/91125 (* (* (* x x) (* x x)) (* x x))) 1/27)) (+ (* 1/3 1/3) (- (* (* (* x x) 1/45) (* (* x x) 1/45)) (* 1/3 (* (* x x) 1/45)))))
541.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (+ (* (* (* eps 1/6) (* (* eps b) (* eps b))) b) (+ (* (* (* eps b) (* eps b)) 1/2) (* eps b)))))
429.0ms
(+ (* (* (* eps 1/6) (* (* eps b) (* eps b))) b) (+ (* (* (* eps b) (* eps b)) 1/2) (* eps b)))
350.0ms
(* (* (* (cbrt -1) (cbrt -1)) (+ (+ (* (* 2/9 x) x) 1) (* x 2/3))) (cbrt (- (- -1 (* (* 1/2 x) x)) x)))
Rules
4560×*-un-lft-identity
3943×add-sqr-sqrt
3532×times-frac
2290×add-cube-cbrt
2258×pow1
1769×sqrt-prod
1512×add-exp-log
1231×add-cbrt-cube
759×distribute-lft-out
674×add-log-exp
663×associate-*r*
559×difference-of-squares
554×pow-prod-up
543×pow-prod-down
497×associate-*l*
465×prod-exp
411×distribute-lft-out--
395×cbrt-unprod
392×cbrt-prod
368×insert-posit16
341×associate-/r*
321×associate-/l*
299×div-exp
264×flip-+ flip3-+
261×div-inv pow-sqr
247×flip3-- flip--
221×pow-plus
202×associate-/r/
194×sqrt-div
192×associate-*l/
186×cbrt-undiv swap-sqr unswap-sqr
172×frac-times
169×sqrt-pow1
146×pow2
145×log-prod
141×cbrt-div
132×associate-*r/
113×pow-flip
108×pow1/2 sub-neg
99×frac-add
96×*-commutative
95×diff-log
93×exp-prod
89×log-pow
78×pow-unpow
70×associate-/l/
67×sum-log
64×frac-2neg clear-num
54×unpow-prod-down
53×1-exp rec-exp
49×pow1/3
40×distribute-rgt-in distribute-lft-in
39×+-commutative
35×tan-quot
30×difference-of-sqr-1
27×sqr-pow inv-pow rem-sqrt-square
24×pow-div
22×frac-sub
20×log-div
17×associate--l+ div-sub
16×associate-+r+
15×distribute-rgt-out--
13×distribute-rgt-neg-in rem-log-exp complex-mul-def
10×pow-exp associate--r+ pow-to-exp
associate-+l+
associate--l-
pow3
exp-sum pow-pow
sin-sum sqrt-unprod
exp-diff cube-unmult sin-mult distribute-rgt-out distribute-rgt1-in
neg-sub0 associate-+r- *.c-commutative neg-log sub-div sum-cubes un-div-inv +.c-commutative sqr-sin rem-square-sqrt
associate-*l*.c sin-cos-mult exp-to-pow associate-+l- cos-sum tan-sum complex-add-def
distribute-lft-neg-out diff-atan sub0-neg frac-2neg-c rem-exp-log associate-+l+.c diff-sin rem-cbrt-cube diff-cos

localize5.0s (0.6%)

regimes4.8s (0.6%)

Accuracy

Total 25.1b remaining (19.6%)

Threshold costs 6.1b (4.8%)

6.1b78%quad2p (problem 3.2.1, positive)
4.3b84%quad2m (problem 3.2.1, negative)
3.3b0%expq3 (problem 3.4.2)
2.9b89.6%quadp (p42, positive)
1.4b85.3%2nthrt (problem 3.4.6)

bsearch2.1s (0.3%)

end1.0ms (0.0%)