


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))) < -1.5779069424576656e-15Initial program 3.0
rmApplied add-exp-log3.0
Applied pow-exp3.0
Applied simplify1.6
rmApplied expm1-log1p-u2.1
if -1.5779069424576656e-15 < (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) < -2.8978052857401013e-308Initial program 60.4
rmApplied add-exp-log60.4
Applied pow-exp60.4
Applied simplify60.4
Taylor expanded around inf 60.4
Applied simplify1.8
rmApplied clear-num1.9
if -2.8978052857401013e-308 < (- (expm1 (/ (log1p x) n)) (fma (/ 1/2 (* n n)) (* (log x) (log x)) (/ (log x) n))) < 2.126219926370099e-304Initial program 26.8
Taylor expanded around inf 1.7
Applied simplify1.7
if 2.126219926370099e-304 < (- (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.3
Applied simplify4.2
rmApplied div-inv4.3
Time bar (total: 2.2m)Debug logProfile
herbie shell --seed 2020178 +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))