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 r192569 = x;
double r192570 = r192569 * r192569;
double r192571 = y;
double r192572 = 4.0;
double r192573 = r192571 * r192572;
double r192574 = z;
double r192575 = r192573 * r192574;
double r192576 = r192570 - r192575;
return r192576;
}
double f(double x, double y, double z) {
double r192577 = x;
double r192578 = r192577 * r192577;
double r192579 = y;
double r192580 = 4.0;
double r192581 = r192579 * r192580;
double r192582 = z;
double r192583 = r192581 * r192582;
double r192584 = r192578 - r192583;
return r192584;
}



Bits error versus x



Bits error versus y



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