\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r85365 = 1.0;
double r85366 = x;
double r85367 = r85366 + r85365;
double r85368 = r85365 / r85367;
double r85369 = r85366 - r85365;
double r85370 = r85365 / r85369;
double r85371 = r85368 - r85370;
return r85371;
}
double f(double x) {
double r85372 = 1.0;
double r85373 = 2.0;
double r85374 = -r85373;
double r85375 = x;
double r85376 = r85375 + r85372;
double r85377 = r85374 / r85376;
double r85378 = r85375 - r85372;
double r85379 = r85377 / r85378;
double r85380 = r85372 * r85379;
return r85380;
}



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