\left(x + y\right) \cdot \left(1 - z\right)
\left(1 - z\right) \cdot \left(x + y\right)
double f(double x, double y, double z) {
double r44888 = x;
double r44889 = y;
double r44890 = r44888 + r44889;
double r44891 = 1.0;
double r44892 = z;
double r44893 = r44891 - r44892;
double r44894 = r44890 * r44893;
return r44894;
}
double f(double x, double y, double z) {
double r44895 = 1.0;
double r44896 = z;
double r44897 = r44895 - r44896;
double r44898 = x;
double r44899 = y;
double r44900 = r44898 + r44899;
double r44901 = r44897 * r44900;
return r44901;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019303
(FPCore (x y z)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, H"
:precision binary64
(* (+ x y) (- 1 z)))