x + \left(y - x\right) \cdot z
x + \left(y - x\right) \cdot z
double f(double x, double y, double z) {
double r205745 = x;
double r205746 = y;
double r205747 = r205746 - r205745;
double r205748 = z;
double r205749 = r205747 * r205748;
double r205750 = r205745 + r205749;
return r205750;
}
double f(double x, double y, double z) {
double r205751 = x;
double r205752 = y;
double r205753 = r205752 - r205751;
double r205754 = z;
double r205755 = r205753 * r205754;
double r205756 = r205751 + r205755;
return r205756;
}



Bits error versus x



Bits error versus y



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