\frac{1}{x + 1} - \frac{1}{x}\frac{1 \cdot 1}{x} \cdot \frac{-1}{x + 1}double f(double x) {
double r30794 = 1.0;
double r30795 = x;
double r30796 = r30795 + r30794;
double r30797 = r30794 / r30796;
double r30798 = r30794 / r30795;
double r30799 = r30797 - r30798;
return r30799;
}
double f(double x) {
double r30800 = 1.0;
double r30801 = r30800 * r30800;
double r30802 = x;
double r30803 = r30801 / r30802;
double r30804 = -1.0;
double r30805 = r30802 + r30800;
double r30806 = r30804 / r30805;
double r30807 = r30803 * r30806;
return r30807;
}



Bits error versus x
Results
Initial program 14.1
rmApplied frac-sub13.5
Simplified0.4
rmApplied *-un-lft-identity0.4
Applied times-frac0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019347
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))