


Bits error versus alpha



Bits error versus beta



Bits error versus i
if (- (- (fma (* (/ alpha -1.0) (/ alpha -1.0)) (+ 0.5625 (/ 0.25 -1.0)) (* (* beta 0.0625) beta)) (* (/ alpha (/ -1.0 beta)) (/ 0.875 (* -1.0 -1.0)))) (fma (* (/ beta -1.0) 1.0) (/ alpha -1.0) (* 0.25 (* alpha alpha)))) < +inf.0Initial program 50.9
Applied simplify35.2
if +inf.0 < (- (- (fma (* (/ alpha -1.0) (/ alpha -1.0)) (+ 0.5625 (/ 0.25 -1.0)) (* (* beta 0.0625) beta)) (* (/ alpha (/ -1.0 beta)) (/ 0.875 (* -1.0 -1.0)))) (fma (* (/ beta -1.0) 1.0) (/ alpha -1.0) (* 0.25 (* alpha alpha)))) Initial program 62.5
Applied simplify57.8
Taylor expanded around inf 48.0
Time bar (total: 3.1m)Debug logProfile
herbie shell --seed '#(1070258749 1877548225 2229079127 1588002776 3179087814 1886870650)' +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)))