


Bits error versus alpha



Bits error versus beta



Bits error versus i
if (/ (/ (fma (+ alpha (+ beta i)) i (* beta alpha)) (* beta (+ (fma 2 alpha beta) (* 4 i)))) (/ (/ (+ alpha (fma i 2 beta)) (+ alpha (+ beta i))) (/ i (+ alpha (fma i 2 beta))))) < +inf.0Initial program 50.1
Applied simplify32.9
rmApplied expm1-log1p-u32.9
if +inf.0 < (/ (/ (fma (+ alpha (+ beta i)) i (* beta alpha)) (* beta (+ (fma 2 alpha beta) (* 4 i)))) (/ (/ (+ alpha (fma i 2 beta)) (+ alpha (+ beta i))) (/ i (+ alpha (fma i 2 beta))))) Initial program 62.4
Applied simplify62.4
Taylor expanded around inf 53.5
Applied simplify53.5
Time bar (total: 6.5m)Debug logProfile
herbie shell --seed '#(1071373924 2949776965 1885069702 3247780810 90874544 2263903749)' +o rules:numerics
(FPCore (alpha beta i)
:name "Octave 3.8, jcobi/4"
:pre (and (> alpha -1) (> beta -1) (> i 1))
(/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i)))) (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1.0)))