x \cdot x - \left(y \cdot 4\right) \cdot z
x \cdot x - y \cdot \left(4 \cdot z\right)
double f(double x, double y, double z) {
double r138526 = x;
double r138527 = r138526 * r138526;
double r138528 = y;
double r138529 = 4.0;
double r138530 = r138528 * r138529;
double r138531 = z;
double r138532 = r138530 * r138531;
double r138533 = r138527 - r138532;
return r138533;
}
double f(double x, double y, double z) {
double r138534 = x;
double r138535 = r138534 * r138534;
double r138536 = y;
double r138537 = 4.0;
double r138538 = z;
double r138539 = r138537 * r138538;
double r138540 = r138536 * r138539;
double r138541 = r138535 - r138540;
return r138541;
}



Bits error versus x



Bits error versus y



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