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 r10694392 = x;
double r10694393 = r10694392 * r10694392;
double r10694394 = y;
double r10694395 = 4.0;
double r10694396 = r10694394 * r10694395;
double r10694397 = z;
double r10694398 = r10694396 * r10694397;
double r10694399 = r10694393 - r10694398;
return r10694399;
}
double f(double x, double y, double z) {
double r10694400 = x;
double r10694401 = r10694400 * r10694400;
double r10694402 = y;
double r10694403 = 4.0;
double r10694404 = r10694402 * r10694403;
double r10694405 = z;
double r10694406 = r10694404 * r10694405;
double r10694407 = r10694401 - r10694406;
return r10694407;
}



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)))