


Bits error versus a



Bits error versus b



Bits error versus c
if b < -5.3612603850103236e145Initial program 60.8
rmApplied add-sqr-sqrt60.8
Applied sqrt-prod60.8
Simplified60.8
Simplified60.8
Taylor expanded around -inf 11.1
Simplified2.2
if -5.3612603850103236e145 < b < 6.94611700570219558e108Initial program 8.6
rmApplied add-sqr-sqrt8.6
Applied sqrt-prod8.7
Simplified8.7
Simplified8.7
if 6.94611700570219558e108 < b Initial program 30.3
rmApplied add-sqr-sqrt30.3
Applied sqrt-prod30.3
Simplified30.3
Simplified30.3
Taylor expanded around inf 6.6
Simplified2.3
Final simplification6.5
herbie shell --seed 2020192
(FPCore (a b c)
:name "jeff quadratic root 2"
:precision binary64
(if (>= b 0.0) (/ (* 2.0 c) (- (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))) (/ (+ (neg b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))))