\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 r55082 = x;
double r55083 = y;
double r55084 = r55082 + r55083;
double r55085 = z;
double r55086 = 1.0;
double r55087 = r55085 + r55086;
double r55088 = r55084 * r55087;
return r55088;
}
double f(double x, double y, double z) {
double r55089 = x;
double r55090 = y;
double r55091 = r55089 + r55090;
double r55092 = z;
double r55093 = 1.0;
double r55094 = r55092 + r55093;
double r55095 = r55091 * r55094;
return r55095;
}



Bits error versus x



Bits error versus y



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