\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{\frac{x + 1}{1}}}{x}double f(double x) {
double r34031 = 1.0;
double r34032 = x;
double r34033 = r34032 + r34031;
double r34034 = r34031 / r34033;
double r34035 = r34031 / r34032;
double r34036 = r34034 - r34035;
return r34036;
}
double f(double x) {
double r34037 = 1.0;
double r34038 = -r34037;
double r34039 = x;
double r34040 = r34039 + r34037;
double r34041 = r34040 / r34037;
double r34042 = r34038 / r34041;
double r34043 = r34042 / r34039;
return r34043;
}



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