\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-2\right)}{x + 1}}{x - 1}double f(double x) {
double r141375 = 1.0;
double r141376 = x;
double r141377 = r141376 + r141375;
double r141378 = r141375 / r141377;
double r141379 = r141376 - r141375;
double r141380 = r141375 / r141379;
double r141381 = r141378 - r141380;
return r141381;
}
double f(double x) {
double r141382 = 1.0;
double r141383 = 2.0;
double r141384 = -r141383;
double r141385 = r141382 * r141384;
double r141386 = x;
double r141387 = r141386 + r141382;
double r141388 = r141385 / r141387;
double r141389 = r141386 - r141382;
double r141390 = r141388 / r141389;
return r141390;
}



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