\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r245564 = 1.0;
double r245565 = x;
double r245566 = r245565 + r245564;
double r245567 = r245564 / r245566;
double r245568 = r245565 - r245564;
double r245569 = r245564 / r245568;
double r245570 = r245567 - r245569;
return r245570;
}
double f(double x) {
double r245571 = 1.0;
double r245572 = 2.0;
double r245573 = -r245572;
double r245574 = x;
double r245575 = r245574 + r245571;
double r245576 = r245573 / r245575;
double r245577 = r245574 - r245571;
double r245578 = r245576 / r245577;
double r245579 = r245571 * r245578;
return r245579;
}



Bits error versus x
Results
Initial program 14.2
rmApplied flip--28.9
Applied associate-/r/28.9
Applied flip-+14.3
Applied associate-/r/14.2
Applied distribute-lft-out--13.7
Taylor expanded around 0 0.4
rmApplied div-inv0.4
Applied associate-*l*0.4
Simplified0.1
Final simplification0.1
herbie shell --seed 2020046
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))