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 r123638 = x;
double r123639 = r123638 * r123638;
double r123640 = y;
double r123641 = 4.0;
double r123642 = r123640 * r123641;
double r123643 = z;
double r123644 = r123642 * r123643;
double r123645 = r123639 - r123644;
return r123645;
}
double f(double x, double y, double z) {
double r123646 = x;
double r123647 = r123646 * r123646;
double r123648 = y;
double r123649 = 4.0;
double r123650 = r123648 * r123649;
double r123651 = z;
double r123652 = r123650 * r123651;
double r123653 = r123647 - r123652;
return r123653;
}



Bits error versus x



Bits error versus y



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