


Bits error versus x



Bits error versus n
if (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) < -9.3992157509438e-09Initial program 2.1
rmApplied add-log-exp2.4
Applied add-log-exp2.3
Applied diff-log2.3
Applied simplify2.3
rmApplied add-sqr-sqrt2.4
Applied add-sqr-sqrt2.4
Applied unpow-prod-down2.4
Applied difference-of-squares2.3
if -9.3992157509438e-09 < (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) < -3.2291770987512184e-292 or 0.0 < (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) Initial program 59.0
rmApplied add-exp-log59.0
Applied pow-exp59.0
Applied simplify59.0
Taylor expanded around inf 59.5
Applied simplify3.3
if -3.2291770987512184e-292 < (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) < 0.0Initial program 29.4
Taylor expanded around inf 3.1
Applied simplify3.1
Time bar (total: 2.8m)Debug logProfile
herbie shell --seed '#(1071373924 2949776965 1885069702 3247780810 90874544 2263903749)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))