\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-2\right)}{x + 1}}{x - 1}double f(double x) {
double r140485 = 1.0;
double r140486 = x;
double r140487 = r140486 + r140485;
double r140488 = r140485 / r140487;
double r140489 = r140486 - r140485;
double r140490 = r140485 / r140489;
double r140491 = r140488 - r140490;
return r140491;
}
double f(double x) {
double r140492 = 1.0;
double r140493 = 2.0;
double r140494 = -r140493;
double r140495 = r140492 * r140494;
double r140496 = x;
double r140497 = r140496 + r140492;
double r140498 = r140495 / r140497;
double r140499 = r140496 - r140492;
double r140500 = r140498 / r140499;
return r140500;
}



Bits error versus x
Results
Initial program 14.9
rmApplied frac-sub14.3
Simplified14.3
Simplified14.3
Taylor expanded around 0 0.4
rmApplied difference-of-squares0.4
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2020060
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))