


Bits error versus a



Bits error versus b



Bits error versus c
if (if (>= b 0) (/ (- (- b) (sqrt (fma (* 4 a) (- c) (* b b)))) (* a 2)) (/ 2 0)) < -inf.0 or 1.450049306327536e+269 < (if (>= b 0) (/ (- (- b) (sqrt (fma (* 4 a) (- c) (* b b)))) (* a 2)) (/ 2 0)) Initial program 26.8
Applied simplify26.7
Taylor expanded around 0 17.5
if -inf.0 < (if (>= b 0) (/ (- (- b) (sqrt (fma (* 4 a) (- c) (* b b)))) (* a 2)) (/ 2 0)) < 1.450049306327536e+269Initial program 2.4
Applied simplify2.4
rmApplied add-sqr-sqrt2.4
Applied sqrt-prod2.4
Time bar (total: 34.6s)Debug logProfile
herbie shell --seed '#(1070386091 2509006183 1430610344 1025408621 36622005 1425925650)' +o rules:numerics
(FPCore (a b c)
:name "jeff quadratic root 1"
(if (>= b 0) (/ (- (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (/ (* 2 c) (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))))))