


Bits error versus x



Bits error versus eps
Results
if (/ (- (expm1 (log1p (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x))))) 2) < -3.5012930550927e-310 or 1.0197246061422032 < (/ (- (expm1 (log1p (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x))))) 2) Initial program 59.8
Taylor expanded around 0 1.3
rmApplied add-cube-cbrt1.3
Applied associate-*r*1.3
Applied simplify1.3
rmApplied log1p-expm1-u1.3
Applied simplify1.3
rmApplied log1p-expm1-u1.3
if -3.5012930550927e-310 < (/ (- (expm1 (log1p (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x))))) 2) < 1.0197246061422032Initial program 0.2
rmApplied expm1-log1p-u0.9
Time bar (total: 2.7m)Debug logProfile
herbie shell --seed 2018208 +o rules:numerics
(FPCore (x eps)
:name "NMSE Section 6.1 mentioned, A"
(/ (- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x))))) 2))