x \cdot x - \left(y \cdot 4\right) \cdot z
x \cdot x - \left(y \cdot z\right) \cdot 4
double f(double x, double y, double z) {
double r179970 = x;
double r179971 = r179970 * r179970;
double r179972 = y;
double r179973 = 4.0;
double r179974 = r179972 * r179973;
double r179975 = z;
double r179976 = r179974 * r179975;
double r179977 = r179971 - r179976;
return r179977;
}
double f(double x, double y, double z) {
double r179978 = x;
double r179979 = r179978 * r179978;
double r179980 = y;
double r179981 = z;
double r179982 = r179980 * r179981;
double r179983 = 4.0;
double r179984 = r179982 * r179983;
double r179985 = r179979 - r179984;
return r179985;
}



Bits error versus x



Bits error versus y



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