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 r243392 = x;
double r243393 = r243392 * r243392;
double r243394 = y;
double r243395 = 4.0;
double r243396 = r243394 * r243395;
double r243397 = z;
double r243398 = r243396 * r243397;
double r243399 = r243393 - r243398;
return r243399;
}
double f(double x, double y, double z) {
double r243400 = x;
double r243401 = r243400 * r243400;
double r243402 = y;
double r243403 = 4.0;
double r243404 = r243402 * r243403;
double r243405 = z;
double r243406 = r243404 * r243405;
double r243407 = r243401 - r243406;
return r243407;
}



Bits error versus x



Bits error versus y



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