


Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d
if (* (/ 1 3) (/ (exp (log (- (sqrt (fma (* 3 a) (- c) (* b b))) b))) a)) < -2.296572940367273e+304 or -1.4538140493456847e-294 < (* (/ 1 3) (/ (exp (log (- (sqrt (fma (* 3 a) (- c) (* b b))) b))) a)) < 9.443131150140715e-293 or 6.245234970109524e+298 < (* (/ 1 3) (/ (exp (log (- (sqrt (fma (* 3 a) (- c) (* b b))) b))) a)) Initial program 58.6
Applied simplify58.6
rmApplied clear-num58.6
Taylor expanded around 0 22.8
Applied simplify22.2
if -2.296572940367273e+304 < (* (/ 1 3) (/ (exp (log (- (sqrt (fma (* 3 a) (- c) (* b b))) b))) a)) < -1.4538140493456847e-294 or 9.443131150140715e-293 < (* (/ 1 3) (/ (exp (log (- (sqrt (fma (* 3 a) (- c) (* b b))) b))) a)) < 6.245234970109524e+298Initial program 2.2
Applied simplify2.2
rmApplied *-un-lft-identity2.2
Applied times-frac2.4
Time bar (total: 2.7m)Debug logProfile
herbie shell --seed 2018214 +o rules:numerics
(FPCore (a b c d)
:name "Cubic critical"
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))