


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))) < -4.232786359814843e-13Initial program 2.4
rmApplied add-exp-log2.4
Applied pow-exp2.4
Applied simplify1.4
if -4.232786359814843e-13 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -4.2303146559341e-312 or 6.146813673682638e-305 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 59.3
rmApplied add-exp-log59.3
Applied pow-exp59.3
Applied simplify59.3
Taylor expanded around inf 59.7
Applied simplify3.4
if -4.2303146559341e-312 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 6.146813673682638e-305Initial program 28.9
Taylor expanded around inf 1.3
Applied simplify1.3
Time bar (total: 2.7m)Debug logProfile
herbie shell --seed '#(1071215679 2002590028 935158157 1944352234 2656991306 2955288481)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))