Details

sample5.1m

Algorithm
56×intervals
16×halfpoints
Results
1.1m66710×body1280valid
38.7s17689×body2560valid
25.9s42206×body640valid
15.2s12683×body10240exit
12.7s94390×body80valid
10.1s20658×body320valid
6.8s62309×body80nan
2.8s10289×body160valid
2.0s47675×pre80true
839.0ms704×body1280nan
530.0ms680×body640nan
490.0ms503×body5120valid
206.0ms368×body320nan
54.0ms175×body160nan

simplify3.5m

prune2.9m

series40.0s

Calls

389 calls:

Slowest
1.6s
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (+ (+ (* eps b) (* (* (* eps b) (* eps b)) 1/2)) (* 1/6 (* eps (* (* (* eps b) (* eps b)) b))))))
520.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))
488.0ms
(log (+ (* (* x x) x) 1))
432.0ms
(cbrt (cbrt x))
403.0ms
(cbrt (cbrt x))

rewrite21.2s

Algorithm
117×rewrite-expression-head
Calls

389 calls:

Slowest
2.7s
(* (/ (/ 1 (sqrt (sqrt 2))) (sqrt (sqrt 2))) (/ (* (+ (+ (* 1/60 (* x (* (* x x) (* x x)))) (+ x x)) (* (* 1/3 x) (* x x))) (sin y)) (sqrt 2)))
2.3s
(* (/ 1 (sqrt 2)) (/ (* (+ (+ (* 1/60 (* x (* (* x x) (* x x)))) (+ x x)) (* (* 1/3 x) (* x x))) (sin y)) (sqrt 2)))
1.4s
(/ (* (+ (+ (* 1/60 (* x (* (* x x) (* x x)))) (+ x x)) (* (* 1/3 x) (* x x))) (sin y)) (sqrt 2))
676.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)))))
545.0ms
(+ (+ (- (/ (sqrt 3) -4)) (- (/ (sqrt 3) -4))) (+ (+ (/ (sqrt 3) -4) (/ (sqrt 3) -4)) (+ (/ (sqrt 3) 2) (* (/ (sqrt 3) -4) 10))))
Rules
8560×times-frac
7671×*-un-lft-identity
5940×add-sqr-sqrt
4507×add-cube-cbrt
4110×sqrt-prod
1664×pow1
1469×add-exp-log
1365×distribute-lft-out
1281×add-cbrt-cube
897×add-log-exp
780×associate-*l*
737×associate-/l*
508×pow-prod-down
473×associate-/r*
452×difference-of-squares
434×associate-*r*
413×prod-exp
381×insert-posit16
373×cbrt-unprod
351×flip-+ flip3-+
350×div-inv
324×exp-prod
317×distribute-lft-out--
311×div-exp
302×pow-prod-up
243×associate-/r/
238×frac-add
236×sum-log
226×associate-*l/
208×cbrt-undiv
206×log-prod
202×unswap-sqr
201×pow-unpow
174×flip3-- flip--
173×unpow-prod-down
160×cbrt-prod
154×sqrt-div pow-sqr
149×swap-sqr
126×sqrt-pow1
97×pow-plus
96×frac-times
94×*-commutative diff-log
93×sub-neg
86×associate-*r/
83×frac-sub sqr-pow
82×distribute-rgt-neg-in
75×log-pow
73×pow-flip frac-2neg clear-num
72×pow1/2
62×associate-/l/
58×pow2
53×pow1/3
49×log-div
46×neg-log
44×distribute-neg-frac
43×inv-pow
42×1-exp rec-exp
38×tan-quot
37×rem-sqrt-square
35×+-commutative
27×distribute-rgt-in distribute-lft-in distribute-rgt-out
26×associate-+r+
25×associate--l+
24×cbrt-div rem-log-exp
22×associate-+l+
19×associate-+l-
18×difference-of-sqr-1 distribute-rgt1-in
17×pow-pow
16×pow-div div-sub
15×pow-exp
14×associate--r+ pow-to-exp
13×associate--l- distribute-lft1-in
12×neg-sub0
11×exp-sum cube-unmult
10×sin-mult
associate-+r- difference-of-sqr--1 associate--r-
cos-mult sqrt-unprod
exp-to-pow
exp-diff sin-sum unsub-neg sin-cos-mult pow3 log-rec sqr-sin rem-exp-log cos-sum
rem-cube-cbrt sub-div un-div-inv tan-sum frac-2neg-c exp-neg +.c-commutative distribute-rgt-out-- rem-square-sqrt
remove-posit16 cube-prod diff-atan sqrt-undiv unpow3 diff-sin cube-mult diff-cos

localize5.4s

regimes4.2s

Accuracy

Total 24.3b remaining (21.6%)

Threshold costs 5.3b (4.7%)

4.5b84.1%quadm (p42, negative)
4.3b84.7%quad2p (problem 3.2.1, positive)
4.3b84.7%quadp (p42, positive)
3.3b0%expq3 (problem 3.4.2)
1.3b84.6%2nthrt (problem 3.4.6)

bsearch1.7s

end1.0ms