x + \frac{y - x}{z}\left(\frac{y}{z} - \frac{x}{z}\right) + xdouble f(double x, double y, double z) {
double r937813 = x;
double r937814 = y;
double r937815 = r937814 - r937813;
double r937816 = z;
double r937817 = r937815 / r937816;
double r937818 = r937813 + r937817;
return r937818;
}
double f(double x, double y, double z) {
double r937819 = y;
double r937820 = z;
double r937821 = r937819 / r937820;
double r937822 = x;
double r937823 = r937822 / r937820;
double r937824 = r937821 - r937823;
double r937825 = r937824 + r937822;
return r937825;
}



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 2019162
(FPCore (x y z)
:name "Statistics.Sample:$swelfordMean from math-functions-0.1.5.2"
(+ x (/ (- y x) z)))