\left(\frac{x}{2} + y \cdot x\right) + z\left(\frac{x}{2} + y \cdot x\right) + zdouble f(double x, double y, double z) {
double r158242 = x;
double r158243 = 2.0;
double r158244 = r158242 / r158243;
double r158245 = y;
double r158246 = r158245 * r158242;
double r158247 = r158244 + r158246;
double r158248 = z;
double r158249 = r158247 + r158248;
return r158249;
}
double f(double x, double y, double z) {
double r158250 = x;
double r158251 = 2.0;
double r158252 = r158250 / r158251;
double r158253 = y;
double r158254 = r158253 * r158250;
double r158255 = r158252 + r158254;
double r158256 = z;
double r158257 = r158255 + r158256;
return r158257;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019322
(FPCore (x y z)
:name "Data.Histogram.Bin.BinF:$cfromIndex from histogram-fill-0.8.4.1"
:precision binary64
(+ (+ (/ x 2) (* y x)) z))