\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r32049 = 1.0;
double r32050 = x;
double r32051 = r32050 + r32049;
double r32052 = r32049 / r32051;
double r32053 = r32049 / r32050;
double r32054 = r32052 - r32053;
return r32054;
}
double f(double x) {
double r32055 = 1.0;
double r32056 = x;
double r32057 = r32056 + r32055;
double r32058 = 0.0;
double r32059 = r32058 - r32055;
double r32060 = r32057 / r32059;
double r32061 = r32055 / r32060;
double r32062 = r32061 / r32056;
return r32062;
}



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