


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))) < -5.350026176355435e-07Initial program 1.7
rmApplied add-exp-log1.8
Applied pow-exp1.8
Applied simplify0.8
if -5.350026176355435e-07 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -2.8780914400479355e-295Initial program 60.1
rmApplied add-exp-log60.1
Applied pow-exp60.1
Applied simplify60.1
Taylor expanded around inf 60.1
Applied simplify2.9
if -2.8780914400479355e-295 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 7.561091000226409e-282Initial program 31.3
Taylor expanded around inf 5.4
Applied simplify5.4
if 7.561091000226409e-282 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 58.2
rmApplied add-exp-log58.2
Applied pow-exp58.2
Applied simplify58.2
Taylor expanded around inf 59.5
Applied simplify4.6
rmApplied div-inv4.7
Time bar (total: 2.5m)Debug logProfile
herbie shell --seed '#(1072107073 2127697367 3936270018 2300570620 2134894798 4023771849)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))