\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{x + 1}}{x}double f(double x) {
double r37356 = 1.0;
double r37357 = x;
double r37358 = r37357 + r37356;
double r37359 = r37356 / r37358;
double r37360 = r37356 / r37357;
double r37361 = r37359 - r37360;
return r37361;
}
double f(double x) {
double r37362 = 1.0;
double r37363 = -r37362;
double r37364 = x;
double r37365 = r37364 + r37362;
double r37366 = r37363 / r37365;
double r37367 = r37366 / r37364;
return r37367;
}



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