x - \left(y \cdot 4\right) \cdot z
x - \left(4 \cdot y\right) \cdot z
double f(double x, double y, double z) {
double r7948175 = x;
double r7948176 = y;
double r7948177 = 4.0;
double r7948178 = r7948176 * r7948177;
double r7948179 = z;
double r7948180 = r7948178 * r7948179;
double r7948181 = r7948175 - r7948180;
return r7948181;
}
double f(double x, double y, double z) {
double r7948182 = x;
double r7948183 = 4.0;
double r7948184 = y;
double r7948185 = r7948183 * r7948184;
double r7948186 = z;
double r7948187 = r7948185 * r7948186;
double r7948188 = r7948182 - r7948187;
return r7948188;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019192 +o rules:numerics
(FPCore (x y z)
:name "Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, A"
(- x (* (* y 4.0) z)))