x + \left(y - x\right) \cdot z
x + \left(y - x\right) \cdot z
double f(double x, double y, double z) {
double r9278865 = x;
double r9278866 = y;
double r9278867 = r9278866 - r9278865;
double r9278868 = z;
double r9278869 = r9278867 * r9278868;
double r9278870 = r9278865 + r9278869;
return r9278870;
}
double f(double x, double y, double z) {
double r9278871 = x;
double r9278872 = y;
double r9278873 = r9278872 - r9278871;
double r9278874 = z;
double r9278875 = r9278873 * r9278874;
double r9278876 = r9278871 + r9278875;
return r9278876;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019171
(FPCore (x y z)
:name "Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, B"
(+ x (* (- y x) z)))