\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{x + 1}}{x}double f(double x) {
double r52991 = 1.0;
double r52992 = x;
double r52993 = r52992 + r52991;
double r52994 = r52991 / r52993;
double r52995 = r52991 / r52992;
double r52996 = r52994 - r52995;
return r52996;
}
double f(double x) {
double r52997 = 1.0;
double r52998 = -r52997;
double r52999 = x;
double r53000 = r52999 + r52997;
double r53001 = r52998 / r53000;
double r53002 = r53001 / r52999;
return r53002;
}



Bits error versus x
Results
Initial program 14.5
rmApplied frac-sub13.9
Taylor expanded around 0 0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019209 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))