


Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d
if (/ (/ (/ (* (* c a) (- 3)) (+ (sqrt (fma (* 3 a) (- c) (* b b))) b)) 3) a) < -2.885941081556225e+54Initial program 6.4
Applied simplify6.4
if -2.885941081556225e+54 < (/ (/ (/ (* (* c a) (- 3)) (+ (sqrt (fma (* 3 a) (- c) (* b b))) b)) 3) a) < -1.0567334562238754e-292 or 0.0 < (/ (/ (/ (* (* c a) (- 3)) (+ (sqrt (fma (* 3 a) (- c) (* b b))) b)) 3) a) < 1.1312373743710137e+269Initial program 19.0
Applied simplify19.0
rmApplied clear-num19.0
rmApplied flip--19.6
Applied associate-/r/19.7
Applied associate-/r*19.7
Applied simplify1.2
if -1.0567334562238754e-292 < (/ (/ (/ (* (* c a) (- 3)) (+ (sqrt (fma (* 3 a) (- c) (* b b))) b)) 3) a) < 0.0Initial program 57.3
Applied simplify57.3
rmApplied clear-num57.3
Taylor expanded around 0 20.4
Applied simplify19.7
if 1.1312373743710137e+269 < (/ (/ (/ (* (* c a) (- 3)) (+ (sqrt (fma (* 3 a) (- c) (* b b))) b)) 3) a) Initial program 32.5
Applied simplify32.5
rmApplied associate-/r*32.5
Time bar (total: 1.7m)Debug logProfile
herbie shell --seed '#(1070706311 3771791028 4128836681 4194990999 2341756049 504035650)' +o rules:numerics
(FPCore (a b c d)
:name "Cubic critical"
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))