x \cdot x - \left(y \cdot 4\right) \cdot z
x \cdot x - \left(y \cdot 4\right) \cdot z
double f(double x, double y, double z) {
double r183633 = x;
double r183634 = r183633 * r183633;
double r183635 = y;
double r183636 = 4.0;
double r183637 = r183635 * r183636;
double r183638 = z;
double r183639 = r183637 * r183638;
double r183640 = r183634 - r183639;
return r183640;
}
double f(double x, double y, double z) {
double r183641 = x;
double r183642 = r183641 * r183641;
double r183643 = y;
double r183644 = 4.0;
double r183645 = r183643 * r183644;
double r183646 = z;
double r183647 = r183645 * r183646;
double r183648 = r183642 - r183647;
return r183648;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019347
(FPCore (x y z)
:name "Graphics.Rasterific.QuadraticFormula:discriminant from Rasterific-0.6.1"
:precision binary64
(- (* x x) (* (* y 4) z)))