x + \frac{y - x}{z}x + \frac{y - x}{z}double f(double x, double y, double z) {
double r22404 = x;
double r22405 = y;
double r22406 = r22405 - r22404;
double r22407 = z;
double r22408 = r22406 / r22407;
double r22409 = r22404 + r22408;
return r22409;
}
double f(double x, double y, double z) {
double r22410 = x;
double r22411 = y;
double r22412 = r22411 - r22410;
double r22413 = z;
double r22414 = r22412 / r22413;
double r22415 = r22410 + r22414;
return r22415;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020089 +o rules:numerics
(FPCore (x y z)
:name "Statistics.Sample:$swelfordMean from math-functions-0.1.5.2"
:precision binary64
(+ x (/ (- y x) z)))