\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r30754 = 1.0;
double r30755 = x;
double r30756 = r30755 + r30754;
double r30757 = r30754 / r30756;
double r30758 = r30754 / r30755;
double r30759 = r30757 - r30758;
return r30759;
}
double f(double x) {
double r30760 = 1.0;
double r30761 = x;
double r30762 = r30761 + r30760;
double r30763 = 0.0;
double r30764 = r30763 - r30760;
double r30765 = r30762 / r30764;
double r30766 = r30760 / r30765;
double r30767 = r30766 / r30761;
return r30767;
}



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