\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r4119861 = 1.0;
double r4119862 = x;
double r4119863 = r4119862 + r4119861;
double r4119864 = r4119861 / r4119863;
double r4119865 = r4119862 - r4119861;
double r4119866 = r4119861 / r4119865;
double r4119867 = r4119864 - r4119866;
return r4119867;
}
double f(double x) {
double r4119868 = -2.0;
double r4119869 = x;
double r4119870 = 1.0;
double r4119871 = r4119869 + r4119870;
double r4119872 = r4119868 / r4119871;
double r4119873 = r4119869 - r4119870;
double r4119874 = r4119872 / r4119873;
return r4119874;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.7
Simplified0.4
Simplified0.4
rmApplied difference-of-sqr--10.4
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019138
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))