


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))) < -2.7929830070619843Initial program 1.7
rmApplied add-exp-log1.7
Applied pow-exp1.7
Applied simplify0.4
if -2.7929830070619843 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -1.1868816666533937e-299Initial program 58.4
rmApplied add-exp-log58.4
Applied pow-exp58.4
Applied simplify58.4
Taylor expanded around inf 59.0
Applied simplify3.7
if -1.1868816666533937e-299 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 1.5921410751477714e-308Initial program 29.1
Taylor expanded around inf 2.3
Applied simplify2.3
if 1.5921410751477714e-308 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 58.6
rmApplied add-exp-log58.6
Applied pow-exp58.6
Applied simplify58.6
Taylor expanded around inf 59.4
Applied simplify3.9
rmApplied div-inv4.0
Time bar (total: 1.2m)Debug logProfile
herbie shell --seed 2018198 +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))