


Bits error versus a



Bits error versus b



Bits error versus c
if b < -3.6812878763384508e143Initial program 36.0
rmApplied add-sqr-sqrt36.0
Applied sqrt-prod36.0
Simplified36.0
Simplified36.0
Taylor expanded around -inf 6.2
Simplified1.6
if -3.6812878763384508e143 < b < 9.6623670239352678e49Initial program 8.7
Simplified8.8
if 9.6623670239352678e49 < b Initial program 38.2
Taylor expanded around inf 10.4
Simplified5.7
rmApplied add-cbrt-cube5.7
Simplified5.7
Final simplification6.8
herbie shell --seed 2020180
(FPCore (a b c)
:name "jeff quadratic root 1"
:precision binary64
(if (>= b 0.0) (/ (- (neg b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a)) (/ (* 2.0 c) (+ (neg b) (sqrt (- (* b b) (* (* 4.0 a) c)))))))