\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r99369 = 1.0;
double r99370 = x;
double r99371 = r99370 + r99369;
double r99372 = r99369 / r99371;
double r99373 = r99370 - r99369;
double r99374 = r99369 / r99373;
double r99375 = r99372 - r99374;
return r99375;
}
double f(double x) {
double r99376 = 1.0;
double r99377 = 2.0;
double r99378 = -r99377;
double r99379 = x;
double r99380 = r99379 + r99376;
double r99381 = r99378 / r99380;
double r99382 = r99379 - r99376;
double r99383 = r99381 / r99382;
double r99384 = r99376 * r99383;
return r99384;
}



Bits error versus x
Results
Initial program 15.0
rmApplied flip--29.8
Applied associate-/r/29.8
Applied flip-+15.1
Applied associate-/r/15.0
Applied distribute-lft-out--14.3
Taylor expanded around 0 0.5
rmApplied div-inv0.5
Applied associate-*l*0.5
Simplified0.1
Final simplification0.1
herbie shell --seed 2020025
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))