x + \frac{y - x}{z}x + \frac{y - x}{z}double f(double x, double y, double z) {
double r5452 = x;
double r5453 = y;
double r5454 = r5453 - r5452;
double r5455 = z;
double r5456 = r5454 / r5455;
double r5457 = r5452 + r5456;
return r5457;
}
double f(double x, double y, double z) {
double r5458 = x;
double r5459 = y;
double r5460 = r5459 - r5458;
double r5461 = z;
double r5462 = r5460 / r5461;
double r5463 = r5458 + r5462;
return r5463;
}



Bits error versus x



Bits error versus y



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