


Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d
if (/ (exp (log (/ (- (sqrt (fma (* 3 a) (- c) (* b b))) b) 3))) a) < -inf.0 or -2.8269366980670845e-237 < (/ (exp (log (/ (- (sqrt (fma (* 3 a) (- c) (* b b))) b) 3))) a) < 9.99969371226089e-276 or 8.593915327562348e+292 < (/ (exp (log (/ (- (sqrt (fma (* 3 a) (- c) (* b b))) b) 3))) a) Initial program 58.3
Applied simplify58.3
rmApplied clear-num58.3
Taylor expanded around 0 23.4
Applied simplify22.9
if -inf.0 < (/ (exp (log (/ (- (sqrt (fma (* 3 a) (- c) (* b b))) b) 3))) a) < -2.8269366980670845e-237Initial program 2.6
Applied simplify2.6
rmApplied div-inv2.7
if 9.99969371226089e-276 < (/ (exp (log (/ (- (sqrt (fma (* 3 a) (- c) (* b b))) b) 3))) a) < 8.593915327562348e+292Initial program 2.0
Applied simplify2.0
rmApplied associate-/r*2.1
Time bar (total: 1.7m)Debug logProfile
herbie shell --seed '#(1072840222 1305617769 1692503039 1353360431 4178980589 1488672652)' +o rules:numerics
(FPCore (a b c d)
:name "Cubic critical"
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))