\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r48072 = 1.0;
double r48073 = x;
double r48074 = r48073 + r48072;
double r48075 = r48072 / r48074;
double r48076 = r48072 / r48073;
double r48077 = r48075 - r48076;
return r48077;
}
double f(double x) {
double r48078 = 1.0;
double r48079 = x;
double r48080 = r48079 + r48078;
double r48081 = 0.0;
double r48082 = r48081 - r48078;
double r48083 = r48080 / r48082;
double r48084 = r48078 / r48083;
double r48085 = r48084 / r48079;
return r48085;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.7
Simplified13.7
rmApplied associate-/r*13.7
Simplified0.1
Final simplification0.1
herbie shell --seed 2020056 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))