


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))) < -0.10959082783809393Initial program 1.4
rmApplied add-exp-log1.4
Applied pow-exp1.4
Applied simplify0.3
rmApplied expm1-log1p-u0.9
if -0.10959082783809393 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -7.5852533516125645e-286Initial program 58.9
rmApplied add-exp-log58.9
Applied pow-exp58.9
Applied simplify58.9
Taylor expanded around inf 59.3
Applied simplify3.7
rmApplied div-inv3.8
if -7.5852533516125645e-286 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 0.0Initial program 30.0
Taylor expanded around inf 3.8
Applied simplify3.8
if 0.0 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 58.5
rmApplied add-exp-log58.5
Applied pow-exp58.5
Applied simplify58.5
Taylor expanded around inf 59.2
Applied simplify4.2
rmApplied clear-num4.3
Time bar (total: 2.1m)Debug logProfile
herbie shell --seed '#(1071119240 1686926585 3481876196 78132896 2080707795 3185793749)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))