


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.985105191138487e-17Initial program 3.2
rmApplied add-exp-log3.3
Applied pow-exp3.3
Applied simplify1.8
rmApplied add-cube-cbrt1.8
Applied exp-prod1.8
if -5.985105191138487e-17 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < -1.5808670951946372e-302 or 0.0 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (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 -1.5808670951946372e-302 < (- (expm1 (/ (log1p x) n)) (fma (/ (/ 1/2 n) n) (* (log x) (log x)) (/ (log x) n))) < 0.0Initial program 29.1
Taylor expanded around inf 1.5
Applied simplify1.5
Time bar (total: 2.5m)Debug logProfile
herbie shell --seed '#(1070833653 108281690 3330367898 3632331308 3494323072 43156186)' +o rules:numerics
(FPCore (x n)
:name "2nthrt (problem 3.4.6)"
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))))