\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r46712 = 1.0;
double r46713 = x;
double r46714 = r46713 + r46712;
double r46715 = r46712 / r46714;
double r46716 = r46712 / r46713;
double r46717 = r46715 - r46716;
return r46717;
}
double f(double x) {
double r46718 = 1.0;
double r46719 = x;
double r46720 = r46719 + r46718;
double r46721 = 0.0;
double r46722 = r46721 - r46718;
double r46723 = r46720 / r46722;
double r46724 = r46718 / r46723;
double r46725 = r46724 / r46719;
return r46725;
}



Bits error versus x
Results
Initial program 15.0
rmApplied frac-sub14.3
Simplified14.3
rmApplied associate-/r*14.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2020060 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))