\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 r244490 = x;
double r244491 = 2.0;
double r244492 = r244490 / r244491;
double r244493 = y;
double r244494 = r244493 * r244490;
double r244495 = r244492 + r244494;
double r244496 = z;
double r244497 = r244495 + r244496;
return r244497;
}
double f(double x, double y, double z) {
double r244498 = x;
double r244499 = 2.0;
double r244500 = r244498 / r244499;
double r244501 = y;
double r244502 = r244501 * r244498;
double r244503 = r244500 + r244502;
double r244504 = z;
double r244505 = r244503 + r244504;
return r244505;
}



Bits error versus x



Bits error versus y



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