\left(x + y\right) \cdot \left(z + 1\right)
\left(x + y\right) \cdot \left(z + 1\right)
double f(double x, double y, double z) {
double r42928 = x;
double r42929 = y;
double r42930 = r42928 + r42929;
double r42931 = z;
double r42932 = 1.0;
double r42933 = r42931 + r42932;
double r42934 = r42930 * r42933;
return r42934;
}
double f(double x, double y, double z) {
double r42935 = x;
double r42936 = y;
double r42937 = r42935 + r42936;
double r42938 = z;
double r42939 = 1.0;
double r42940 = r42938 + r42939;
double r42941 = r42937 * r42940;
return r42941;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019298
(FPCore (x y z)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, G"
:precision binary64
(* (+ x y) (+ z 1)))