



Bits error versus a




Bits error versus b




Bits error versus c
Results
| Original | 33.5 |
|---|---|
| Target | 20.2 |
| Herbie | 10.1 |
if b < -6.0286326906973584e-55Initial program 53.8
Taylor expanded around -inf 46.4
Applied simplify8.0
if -6.0286326906973584e-55 < b < 6.357820583418699e+58Initial program 13.8
rmApplied clear-num13.9
if 6.357820583418699e+58 < b Initial program 36.7
Taylor expanded around inf 10.5
Applied simplify5.7
Applied simplify10.1
Time bar (total: 2.6m)Debug logProfile
herbie shell --seed 2018178
(FPCore (a b c)
:name "quadm (p42, negative)"
:herbie-target
(if (< b 0) (/ c (* a (/ (+ (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))) (/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))