


Bits error versus x



Bits error versus n
if (- (expm1 (/ (log1p x) n)) (fma (/ (log x) n) (/ (log x) (/ n 1/2)) (/ (log x) n))) < -4.077242954010901e-11Initial program 2.2
rmApplied add-log-exp2.5
Applied add-log-exp2.5
Applied diff-log2.5
Applied simplify2.5
if -4.077242954010901e-11 < (- (expm1 (/ (log1p x) n)) (fma (/ (log x) n) (/ (log x) (/ n 1/2)) (/ (log x) n))) < -4.537988372558897e-303 or 2.0698243416009064e-287 < (- (expm1 (/ (log1p x) n)) (fma (/ (log x) n) (/ (log x) (/ n 1/2)) (/ (log x) n))) Initial program 59.4
rmApplied add-exp-log59.4
Applied pow-exp59.4
Applied simplify59.4
Taylor expanded around inf 59.8
Applied simplify3.4
if -4.537988372558897e-303 < (- (expm1 (/ (log1p x) n)) (fma (/ (log x) n) (/ (log x) (/ n 1/2)) (/ (log x) n))) < 2.0698243416009064e-287Initial program 29.1
rmApplied add-log-exp29.1
Applied add-log-exp29.1
Applied diff-log29.1
Applied simplify29.1
Taylor expanded around -inf 63.0
Applied simplify2.7
Time bar (total: 1.3m)Debug logProfile
herbie shell --seed '#(1064397287 3527694221 3797617954 1138343853 2854031332 1153838279)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))