\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r126276 = 1.0;
double r126277 = x;
double r126278 = r126277 + r126276;
double r126279 = r126276 / r126278;
double r126280 = r126277 - r126276;
double r126281 = r126276 / r126280;
double r126282 = r126279 - r126281;
return r126282;
}
double f(double x) {
double r126283 = 1.0;
double r126284 = 2.0;
double r126285 = -r126284;
double r126286 = x;
double r126287 = r126286 + r126283;
double r126288 = r126285 / r126287;
double r126289 = r126286 - r126283;
double r126290 = r126288 / r126289;
double r126291 = r126283 * r126290;
return r126291;
}



Bits error versus x
Results
Initial program 14.4
rmApplied flip--29.1
Applied associate-/r/29.2
Applied flip-+14.4
Applied associate-/r/14.4
Applied distribute-lft-out--13.7
Taylor expanded around 0 0.3
rmApplied div-inv0.3
Applied associate-*l*0.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2020056
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))