


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))) < -92533028.82716481Initial program 1.1
rmApplied add-exp-log1.1
Applied pow-exp1.1
Applied simplify0.0
if -92533028.82716481 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -3.6263294867771584e-303 or 8.545016291630577e-309 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 57.9
rmApplied add-exp-log57.9
Applied pow-exp57.9
Applied simplify57.9
Taylor expanded around inf 59.2
Applied simplify4.5
rmApplied add-sqr-sqrt4.5
Applied associate-/l*4.5
if -3.6263294867771584e-303 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 8.545016291630577e-309Initial program 27.3
Taylor expanded around inf 1.7
Applied simplify1.7
Time bar (total: 2.4m)Debug logProfile
herbie shell --seed '#(1071246582 2318319007 2683472949 3810440501 3233274817 2724848749)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))