x + \frac{y - x}{z}x + \frac{y - x}{z}double f(double x, double y, double z) {
double r19941 = x;
double r19942 = y;
double r19943 = r19942 - r19941;
double r19944 = z;
double r19945 = r19943 / r19944;
double r19946 = r19941 + r19945;
return r19946;
}
double f(double x, double y, double z) {
double r19947 = x;
double r19948 = y;
double r19949 = r19948 - r19947;
double r19950 = z;
double r19951 = r19949 / r19950;
double r19952 = r19947 + r19951;
return r19952;
}



Bits error versus x



Bits error versus y



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