x + \frac{y - x}{z}x + \frac{y - x}{z}double f(double x, double y, double z) {
double r906 = x;
double r907 = y;
double r908 = r907 - r906;
double r909 = z;
double r910 = r908 / r909;
double r911 = r906 + r910;
return r911;
}
double f(double x, double y, double z) {
double r912 = x;
double r913 = y;
double r914 = r913 - r912;
double r915 = z;
double r916 = r914 / r915;
double r917 = r912 + r916;
return r917;
}



Bits error versus x



Bits error versus y



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