\frac{1}{x + 1} - \frac{1}{x - 1}\frac{1}{x \cdot x - 1 \cdot 1} \cdot \left(-2\right)double f(double x) {
double r107776 = 1.0;
double r107777 = x;
double r107778 = r107777 + r107776;
double r107779 = r107776 / r107778;
double r107780 = r107777 - r107776;
double r107781 = r107776 / r107780;
double r107782 = r107779 - r107781;
return r107782;
}
double f(double x) {
double r107783 = 1.0;
double r107784 = x;
double r107785 = r107784 * r107784;
double r107786 = r107783 * r107783;
double r107787 = r107785 - r107786;
double r107788 = r107783 / r107787;
double r107789 = 2.0;
double r107790 = -r107789;
double r107791 = r107788 * r107790;
return r107791;
}



Bits error versus x
Results
Initial program 14.3
rmApplied flip--28.5
Applied associate-/r/28.5
Applied flip-+14.3
Applied associate-/r/14.3
Applied distribute-lft-out--13.7
Taylor expanded around 0 0.4
Final simplification0.4
herbie shell --seed 2019195
(FPCore (x)
:name "Asymptote A"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 (- x 1.0))))