\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{\frac{x + 1}{1}}}{x}double f(double x) {
double r23705 = 1.0;
double r23706 = x;
double r23707 = r23706 + r23705;
double r23708 = r23705 / r23707;
double r23709 = r23705 / r23706;
double r23710 = r23708 - r23709;
return r23710;
}
double f(double x) {
double r23711 = 1.0;
double r23712 = -r23711;
double r23713 = x;
double r23714 = r23713 + r23711;
double r23715 = r23714 / r23711;
double r23716 = r23712 / r23715;
double r23717 = r23716 / r23713;
return r23717;
}



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