


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))) < -305.21681156661464Initial program 1.2
rmApplied add-exp-log1.2
Applied pow-exp1.2
Applied simplify0.2
if -305.21681156661464 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -4.162983411915038e-293Initial program 58.6
rmApplied add-exp-log58.6
Applied pow-exp58.6
Applied simplify58.6
Taylor expanded around inf 59.4
Applied simplify4.0
rmApplied div-inv4.0
if -4.162983411915038e-293 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 1.106808608513108e-296Initial program 29.7
Taylor expanded around inf 3.5
Applied simplify3.5
if 1.106808608513108e-296 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 58.3
rmApplied add-exp-log58.3
Applied pow-exp58.3
Applied simplify58.3
Taylor expanded around inf 59.3
Applied simplify4.6
Time bar (total: 2.4m)Debug logProfile
herbie shell --seed '#(1071852389 864846987 1238109217 3425890003 4124793586 650694553)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))