\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 r224205 = x;
double r224206 = 2.0;
double r224207 = r224205 / r224206;
double r224208 = y;
double r224209 = r224208 * r224205;
double r224210 = r224207 + r224209;
double r224211 = z;
double r224212 = r224210 + r224211;
return r224212;
}
double f(double x, double y, double z) {
double r224213 = x;
double r224214 = 2.0;
double r224215 = r224213 / r224214;
double r224216 = y;
double r224217 = r224216 * r224213;
double r224218 = r224215 + r224217;
double r224219 = z;
double r224220 = r224218 + r224219;
return r224220;
}



Bits error versus x



Bits error versus y



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