


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus i



Bits error versus j



Bits error versus k
if (- (* (* (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c)))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (fma i (* x 4.0) (* (* 27.0 k) j))) < -2.6434889450954756e+303Initial program 13.2
rmApplied associate-*l*15.3
if -2.6434889450954756e+303 < (- (* (* (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c)))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (fma i (* x 4.0) (* (* 27.0 k) j))) < -5.683174730864843e+65 or 3.688664028005236e+40 < (- (* (* (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c)))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (fma i (* x 4.0) (* (* 27.0 k) j))) < 1.2471698229170228e+304Initial program 5.2
Applied simplify0.3
rmApplied associate-*l*0.3
if -5.683174730864843e+65 < (- (* (* (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c)))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (fma i (* x 4.0) (* (* 27.0 k) j))) < 3.688664028005236e+40Initial program 1.6
rmApplied associate-*l*1.9
if 1.2471698229170228e+304 < (- (* (* (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c)))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (cbrt (fma (* (* t x) (* y 18.0)) z (fma (- a) (* 4.0 t) (* b c))))) (fma i (* x 4.0) (* (* 27.0 k) j))) Initial program 11.5
rmApplied add-sqr-sqrt14.7
Time bar (total: 2.1m)Debug logProfile
herbie shell --seed '#(1071948828 1180510430 2986424009 997076509 406109801 420189285)' +o rules:numerics
(FPCore (x y z t a b c i j k)
:name "Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1"
(- (- (+ (- (* (* (* (* x 18.0) y) z) t) (* (* a 4.0) t)) (* b c)) (* (* x 4.0) i)) (* (* j 27.0) k)))