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 r99404 = x;
double r99405 = r99404 * r99404;
double r99406 = y;
double r99407 = 4.0;
double r99408 = r99406 * r99407;
double r99409 = z;
double r99410 = r99408 * r99409;
double r99411 = r99405 - r99410;
return r99411;
}
double f(double x, double y, double z) {
double r99412 = x;
double r99413 = r99412 * r99412;
double r99414 = y;
double r99415 = 4.0;
double r99416 = r99414 * r99415;
double r99417 = z;
double r99418 = r99416 * r99417;
double r99419 = r99413 - r99418;
return r99419;
}



Bits error versus x



Bits error versus y



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