


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
Results
if (+ (- (- (* c b) (* k (* 27.0 j))) (* (* x (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (* (cbrt (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (cbrt (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))))) (* (- (* 4.0 a)) t)) < -1.6890054381093363e+308 or 2.111773958834561e+307 < (+ (- (- (* c b) (* k (* 27.0 j))) (* (* x (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (* (cbrt (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (cbrt (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))))) (* (- (* 4.0 a)) t)) Initial program 7.0
Applied simplify4.6
if -1.6890054381093363e+308 < (+ (- (- (* c b) (* k (* 27.0 j))) (* (* x (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (* (cbrt (* (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))) (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))) (cbrt (cbrt (- (* i 4.0) (* (* t y) (* z 18.0)))))))) (* (- (* 4.0 a)) t)) < 2.111773958834561e+307Initial program 5.2
Applied simplify5.3
rmApplied sub-neg5.3
Applied distribute-rgt-in5.3
Applied associate-+r+5.3
Applied simplify0.3
Time bar (total: 2.9m)Debug logProfile
herbie shell --seed 2018208
(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)))