


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))) < -15.581488447668983Initial program 1.4
rmApplied add-exp-log1.5
Applied pow-exp1.5
Applied simplify0.3
rmApplied *-un-lft-identity0.3
Applied exp-prod0.3
Applied simplify0.3
if -15.581488447668983 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -3.0951000873757747e-305 or 9.472841264281097e-288 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) Initial program 58.6
rmApplied add-exp-log58.6
Applied pow-exp58.6
Applied simplify58.5
Taylor expanded around inf 59.2
Applied simplify3.7
if -3.0951000873757747e-305 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 9.472841264281097e-288Initial program 30.4
Taylor expanded around inf 3.8
Applied simplify3.8
Time bar (total: 1.5m)Debug logProfile
herbie shell --seed 2018199 +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))