\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-2\right)}{x + 1}}{x - 1}double f(double x) {
double r135472 = 1.0;
double r135473 = x;
double r135474 = r135473 + r135472;
double r135475 = r135472 / r135474;
double r135476 = r135473 - r135472;
double r135477 = r135472 / r135476;
double r135478 = r135475 - r135477;
return r135478;
}
double f(double x) {
double r135479 = 1.0;
double r135480 = 2.0;
double r135481 = -r135480;
double r135482 = r135479 * r135481;
double r135483 = x;
double r135484 = r135483 + r135479;
double r135485 = r135482 / r135484;
double r135486 = r135483 - r135479;
double r135487 = r135485 / r135486;
return r135487;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.8
Simplified13.8
Simplified13.7
Taylor expanded around 0 0.3
rmApplied difference-of-squares0.3
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2020056 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))