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 r155769 = x;
double r155770 = r155769 * r155769;
double r155771 = y;
double r155772 = 4.0;
double r155773 = r155771 * r155772;
double r155774 = z;
double r155775 = r155773 * r155774;
double r155776 = r155770 - r155775;
return r155776;
}
double f(double x, double y, double z) {
double r155777 = x;
double r155778 = r155777 * r155777;
double r155779 = y;
double r155780 = 4.0;
double r155781 = r155779 * r155780;
double r155782 = z;
double r155783 = r155781 * r155782;
double r155784 = r155778 - r155783;
return r155784;
}



Bits error versus x



Bits error versus y



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