\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 r243799 = x;
double r243800 = 2.0;
double r243801 = r243799 / r243800;
double r243802 = y;
double r243803 = r243802 * r243799;
double r243804 = r243801 + r243803;
double r243805 = z;
double r243806 = r243804 + r243805;
return r243806;
}
double f(double x, double y, double z) {
double r243807 = x;
double r243808 = 2.0;
double r243809 = r243807 / r243808;
double r243810 = y;
double r243811 = r243810 * r243807;
double r243812 = r243809 + r243811;
double r243813 = z;
double r243814 = r243812 + r243813;
return r243814;
}



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))