\frac{1}{x + 1} - \frac{1}{x - 1}\frac{-2}{-1 + x \cdot x}double f(double x) {
double r5372480 = 1.0;
double r5372481 = x;
double r5372482 = r5372481 + r5372480;
double r5372483 = r5372480 / r5372482;
double r5372484 = r5372481 - r5372480;
double r5372485 = r5372480 / r5372484;
double r5372486 = r5372483 - r5372485;
return r5372486;
}
double f(double x) {
double r5372487 = -2.0;
double r5372488 = -1.0;
double r5372489 = x;
double r5372490 = r5372489 * r5372489;
double r5372491 = r5372488 + r5372490;
double r5372492 = r5372487 / r5372491;
return r5372492;
}



Bits error versus x
Results
Initial program 14.3
rmApplied frac-sub13.7
Simplified13.7
Simplified13.7
Taylor expanded around 0 0.4
Final simplification0.4
herbie shell --seed 2019149
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))