\frac{1.0}{x + 1.0} - \frac{1.0}{x}\frac{\frac{-1.0}{1.0 + x}}{x}double f(double x) {
double r4007777 = 1.0;
double r4007778 = x;
double r4007779 = r4007778 + r4007777;
double r4007780 = r4007777 / r4007779;
double r4007781 = r4007777 / r4007778;
double r4007782 = r4007780 - r4007781;
return r4007782;
}
double f(double x) {
double r4007783 = 1.0;
double r4007784 = -r4007783;
double r4007785 = x;
double r4007786 = r4007783 + r4007785;
double r4007787 = r4007784 / r4007786;
double r4007788 = r4007787 / r4007785;
return r4007788;
}



Bits error versus x
Results
Initial program 14.9
rmApplied frac-sub14.3
Taylor expanded around 0 0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019165
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x)))