Date:Thursday, April 23rd, 2020
Commit:38368d1c on better-rr
Hostname:warfa with Racket 7.5
Seed:2020114
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:numericsrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:better-rrreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
+o rules:numerics

Details

prune14.0m (47.9%)

Filtered
230555 candidates to 110954 candidates (51.9%)

rewrite11.1m (38.0%)

Algorithm
123×rewrite-expression-head
Calls

387 calls:

2.4m
(/ (- (* (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (- (/ 1.0 (+ x 1.0)) (/ 2.0 x))) (* (/ 1.0 (- x 1.0)) (/ 1.0 (- x 1.0)))) (- (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0))))
58.5s
(- (* (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (- (/ 1.0 (+ x 1.0)) (/ 2.0 x))) (* (/ 1.0 (- x 1.0)) (/ 1.0 (- x 1.0))))
5.8s
(/ (* (+ (* (sqrt (/ 1.0 1)) (sqrt (sqrt (sqrt (+ x 1.0))))) (* (sqrt (sqrt x)) (sqrt (/ 1.0 (sqrt (sqrt (+ x 1.0))))))) (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0)))))) (* (sqrt (sqrt x)) (sqrt (sqrt (sqrt (+ x 1.0))))))
2.1s
(- (* (/ 1.0 (sqrt x)) (/ 1.0 (sqrt x))) (* (/ 1.0 (sqrt (+ x 1.0))) (/ 1.0 (sqrt (+ x 1.0)))))
981.0ms
(/ (/ (- (- (* 1.0 (/ x (cbrt 1.0))) (* (+ x 1.0) (* (cbrt 1.0) (cbrt 1.0))))) (/ x (cbrt 1.0))) (- (+ x 1.0)))
Rules
543112×sqrt-div
368672×add-sqr-sqrt
273646×associate-/r*
267371×*-un-lft-identity
202841×frac-times
190980×add-cube-cbrt
184976×sqrt-prod
167590×times-frac
139646×frac-sub
134798×associate-/l*
104225×frac-add
95509×associate-*r/
80371×unswap-sqr
74721×associate-/l/
44813×clear-num
43582×frac-2neg
42030×cbrt-prod
40072×difference-of-squares
33583×prod-diff
30251×distribute-lft-out
28381×associate-*l/
27946×associate-*l*
26882×distribute-rgt-neg-in
26735×distribute-lft-neg-in
26555×flip-+ flip3-+
18697×associate-*r*
16158×unpow-prod-down
14674×swap-sqr
13553×sqr-pow
6592×distribute-lft-out--
5227×*-commutative
3928×div-inv
3278×un-div-inv
2938×neg-mul-1
1775×associate-/r/
1506×fma-neg
993×add-exp-log
837×flip-- flip3--
785×distribute-rgt-in distribute-lft-in
767×pow1
761×log-prod
754×add-cbrt-cube
638×add-log-exp
448×associate-+l+
402×unpow2
370×expm1-log1p-u
369×log1p-expm1-u
357×unpow3
352×exp-prod
349×exp-sum
291×log-pow
230×pow-unpow
220×div-exp
200×log-div
175×fma-def
167×prod-exp
160×cbrt-div
145×*.c-commutative
138×associate-*l*.c
134×cbrt-undiv
118×sqrt-pow1
114×distribute-neg-frac
100×distribute-lft-out.c
98×pow-prod-down
96×diff-log
94×sub-neg
89×associate-+r+
88×cbrt-unprod
84×tan-quot
82×pow-exp
75×pow-to-exp
74×pow1/2
55×associate-+l-
49×pow1/3
44×pow-pow distribute-rgt-out
41×sum-log
38×fma-udef
34×div-sub
32×pow-prod-up +-commutative
31×exp-diff rem-sqrt-square
29×rem-log-exp
28×associate-+r- neg-sub0
26×1-exp rec-exp
25×complex-mul-def pow-flip
22×pow-sqr
18×log-rec
17×neg-log
16×associate--l- sum-cubes
15×rem-cube-cbrt
14×distribute-rgt-out--
12×associate--r+
11×rem-exp-log
10×inv-pow
pow-plus remove-double-div
sqrt-unprod pow2 rem-cbrt-cube
log1p-expm1
log1p-udef sub-div difference-of-sqr-1 +.c-commutative associate--l+ exp-to-pow
rem-square-sqrt
associate-+l+.c sin-cos-mult expm1-log1p distribute-rgt-out.c complex-add-def cos-sum tan-sum sin-sum
expm1-def unsub-neg distribute-frac-neg expm1-udef
exp-neg hypot-udef sqrt-undiv cos-mult frac-2neg.c
sqrt-pow2 distribute-lft-neg-out diff-atan diff-cos diff-sin

sample1.8m (6.3%)

Algorithm
54×intervals
16×halfpoints
Results
23.0s65530×body1280valid
17.5s17348×body2560valid
7.5s39117×body640valid
4.1s13032×body10240exit
2.6s84034×body80valid
2.3s19212×body320valid
1.6s55391×body80nan
1.3s2178×body1280nan
767.0ms9934×body160valid
708.0ms1711×body640nan
593.0ms47594×pre80true
245.0ms958×body320nan
137.0ms456×body5120valid
71.0ms483×body160nan

simplify1.4m (4.7%)

Algorithm
192×egg-herbie

series46.3s (2.6%)

Calls

383 calls:

1.2s
(/ (* (+ (* (sqrt (/ 1.0 1)) (sqrt (sqrt (sqrt (+ x 1.0))))) (* (sqrt (sqrt x)) (sqrt (/ 1.0 (sqrt (sqrt (+ x 1.0))))))) (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0)))))) (* (sqrt (sqrt x)) (sqrt (sqrt (sqrt (+ x 1.0))))))
1.1s
(cbrt (fma 0.0021164021164021165 (pow x 5) (* 0.3333333333333333 x)))
1.0s
(cbrt (fma 0.0021164021164021165 (pow x 5) (* 0.3333333333333333 x)))
1.0s
(* (cbrt (fma 0.0021164021164021165 (pow x 5) (* 0.3333333333333333 x))) (cbrt (fma 0.0021164021164021165 (pow x 5) (* 0.3333333333333333 x))))
997.0ms
(cbrt (fma 0.0021164021164021165 (pow x 5) (* 0.3333333333333333 x)))

regimes3.1s (0.2%)

Accuracy

Total 29.6b remaining (14.5%)

Threshold costs 5.3b (2.6%)

4.3b85%quad2p (problem 3.2.1, positive)
4.2b85.3%quad2m (problem 3.2.1, negative)
4.2b85.3%quadm (p42, negative)
4.1b85.7%quadp (p42, positive)
3.7b57.2%expq3 (problem 3.4.2)

localize2.0s (0.1%)

bsearch1.3s (0.1%)

end1.0ms (0.0%)