\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r104601 = 1.0;
double r104602 = x;
double r104603 = r104602 + r104601;
double r104604 = r104601 / r104603;
double r104605 = r104601 / r104602;
double r104606 = r104604 - r104605;
return r104606;
}
double f(double x) {
double r104607 = 1.0;
double r104608 = x;
double r104609 = r104608 + r104607;
double r104610 = 0.0;
double r104611 = r104610 - r104607;
double r104612 = r104609 / r104611;
double r104613 = r104607 / r104612;
double r104614 = r104613 / r104608;
return r104614;
}



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 2019354 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))