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 r11759860 = x;
double r11759861 = r11759860 * r11759860;
double r11759862 = y;
double r11759863 = 4.0;
double r11759864 = r11759862 * r11759863;
double r11759865 = z;
double r11759866 = r11759864 * r11759865;
double r11759867 = r11759861 - r11759866;
return r11759867;
}
double f(double x, double y, double z) {
double r11759868 = x;
double r11759869 = r11759868 * r11759868;
double r11759870 = y;
double r11759871 = 4.0;
double r11759872 = r11759870 * r11759871;
double r11759873 = z;
double r11759874 = r11759872 * r11759873;
double r11759875 = r11759869 - r11759874;
return r11759875;
}



Bits error versus x



Bits error versus y



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