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 r173549 = x;
double r173550 = r173549 * r173549;
double r173551 = y;
double r173552 = 4.0;
double r173553 = r173551 * r173552;
double r173554 = z;
double r173555 = r173553 * r173554;
double r173556 = r173550 - r173555;
return r173556;
}
double f(double x, double y, double z) {
double r173557 = x;
double r173558 = r173557 * r173557;
double r173559 = y;
double r173560 = 4.0;
double r173561 = r173559 * r173560;
double r173562 = z;
double r173563 = r173561 * r173562;
double r173564 = r173558 - r173563;
return r173564;
}



Bits error versus x



Bits error versus y



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