x + \frac{y - x}{z}x + \frac{1}{\frac{z}{y - x}}double f(double x, double y, double z) {
double r24740 = x;
double r24741 = y;
double r24742 = r24741 - r24740;
double r24743 = z;
double r24744 = r24742 / r24743;
double r24745 = r24740 + r24744;
return r24745;
}
double f(double x, double y, double z) {
double r24746 = x;
double r24747 = 1.0;
double r24748 = z;
double r24749 = y;
double r24750 = r24749 - r24746;
double r24751 = r24748 / r24750;
double r24752 = r24747 / r24751;
double r24753 = r24746 + r24752;
return r24753;
}



Bits error versus x



Bits error versus y



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