



Bits error versus a




Bits error versus b




Bits error versus c
Results
| Original | 33.4 |
|---|---|
| Target | 20.3 |
| Herbie | 10.1 |
if b < -6.208725350567649e-58Initial program 52.8
rmApplied div-inv52.8
Taylor expanded around -inf 8.3
Simplified8.3
if -6.208725350567649e-58 < b < 2.0482371071916228e+48Initial program 13.9
rmApplied div-inv14.0
if 2.0482371071916228e+48 < b Initial program 36.0
rmApplied div-inv36.2
Taylor expanded around inf 5.9
Final simplification10.1
Time bar (total: 1.3m)Debug logProfile
herbie shell --seed 2018217 +o rules:numerics
(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)))