\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 r164246 = x;
double r164247 = 2.0;
double r164248 = r164246 / r164247;
double r164249 = y;
double r164250 = r164249 * r164246;
double r164251 = r164248 + r164250;
double r164252 = z;
double r164253 = r164251 + r164252;
return r164253;
}
double f(double x, double y, double z) {
double r164254 = x;
double r164255 = 2.0;
double r164256 = r164254 / r164255;
double r164257 = y;
double r164258 = r164257 * r164254;
double r164259 = r164256 + r164258;
double r164260 = z;
double r164261 = r164259 + r164260;
return r164261;
}



Bits error versus x



Bits error versus y



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