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 r157299 = x;
double r157300 = r157299 * r157299;
double r157301 = y;
double r157302 = 4.0;
double r157303 = r157301 * r157302;
double r157304 = z;
double r157305 = r157303 * r157304;
double r157306 = r157300 - r157305;
return r157306;
}
double f(double x, double y, double z) {
double r157307 = x;
double r157308 = r157307 * r157307;
double r157309 = y;
double r157310 = 4.0;
double r157311 = r157309 * r157310;
double r157312 = z;
double r157313 = r157311 * r157312;
double r157314 = r157308 - r157313;
return r157314;
}



Bits error versus x



Bits error versus y



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