


Bits error versus a



Bits error versus b



Bits error versus c
if (/ (- (sqrt (- (pow b 2) (* 4 (* c a)))) b) (* 2 a)) < -3.893813382866839e+302 or 7.314979115890435e+294 < (/ (- (sqrt (- (pow b 2) (* 4 (* c a)))) b) (* 2 a)) Initial program 61.6
Applied simplify61.6
rmApplied flip--62.6
Applied simplify50.3
Taylor expanded around 0 50.3
Applied simplify50.0
Taylor expanded around 0 32.1
Applied simplify32.0
if -3.893813382866839e+302 < (/ (- (sqrt (- (pow b 2) (* 4 (* c a)))) b) (* 2 a)) < -2.279763752477715e-233 or 9.990245652938313e-103 < (/ (- (sqrt (- (pow b 2) (* 4 (* c a)))) b) (* 2 a)) < 7.314979115890435e+294Initial program 4.0
Applied simplify4.0
Taylor expanded around 0 4.0
if -2.279763752477715e-233 < (/ (- (sqrt (- (pow b 2) (* 4 (* c a)))) b) (* 2 a)) < 9.990245652938313e-103Initial program 41.9
Applied simplify41.9
rmApplied flip--44.2
Applied simplify14.5
Taylor expanded around 0 14.5
Applied simplify2.7
Time bar (total: 2.8m)Debug logProfile
herbie shell --seed 2018170 +o rules:numerics
(FPCore (a b c)
:name "Quadratic roots, full range"
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)))