\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 r191951 = x;
double r191952 = 2.0;
double r191953 = r191951 / r191952;
double r191954 = y;
double r191955 = r191954 * r191951;
double r191956 = r191953 + r191955;
double r191957 = z;
double r191958 = r191956 + r191957;
return r191958;
}
double f(double x, double y, double z) {
double r191959 = x;
double r191960 = 2.0;
double r191961 = r191959 / r191960;
double r191962 = y;
double r191963 = r191962 * r191959;
double r191964 = r191961 + r191963;
double r191965 = z;
double r191966 = r191964 + r191965;
return r191966;
}



Bits error versus x



Bits error versus y



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