x + \frac{y - x}{z}\left(\frac{y}{z} - \frac{x}{z}\right) + xdouble f(double x, double y, double z) {
double r699214 = x;
double r699215 = y;
double r699216 = r699215 - r699214;
double r699217 = z;
double r699218 = r699216 / r699217;
double r699219 = r699214 + r699218;
return r699219;
}
double f(double x, double y, double z) {
double r699220 = y;
double r699221 = z;
double r699222 = r699220 / r699221;
double r699223 = x;
double r699224 = r699223 / r699221;
double r699225 = r699222 - r699224;
double r699226 = r699225 + r699223;
return r699226;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
rmApplied div-sub0.0
Final simplification0.0
herbie shell --seed 2019171
(FPCore (x y z)
:name "Statistics.Sample:$swelfordMean from math-functions-0.1.5.2"
(+ x (/ (- y x) z)))