\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 r152723 = x;
double r152724 = 2.0;
double r152725 = r152723 / r152724;
double r152726 = y;
double r152727 = r152726 * r152723;
double r152728 = r152725 + r152727;
double r152729 = z;
double r152730 = r152728 + r152729;
return r152730;
}
double f(double x, double y, double z) {
double r152731 = x;
double r152732 = 2.0;
double r152733 = r152731 / r152732;
double r152734 = y;
double r152735 = r152734 * r152731;
double r152736 = r152733 + r152735;
double r152737 = z;
double r152738 = r152736 + r152737;
return r152738;
}



Bits error versus x



Bits error versus y



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