\left(x + y\right) \cdot \left(1 - z\right)
\left(x + y\right) \cdot \left(1 - z\right)
double f(double x, double y, double z) {
double r209 = x;
double r210 = y;
double r211 = r209 + r210;
double r212 = 1.0;
double r213 = z;
double r214 = r212 - r213;
double r215 = r211 * r214;
return r215;
}
double f(double x, double y, double z) {
double r216 = x;
double r217 = y;
double r218 = r216 + r217;
double r219 = 1.0;
double r220 = z;
double r221 = r219 - r220;
double r222 = r218 * r221;
return r222;
}



Bits error versus x



Bits error versus y



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