\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{\left(-1\right) - 1}{x + 1}}{x - 1} \cdot 1double f(double x) {
double r113357 = 1.0;
double r113358 = x;
double r113359 = r113358 + r113357;
double r113360 = r113357 / r113359;
double r113361 = r113358 - r113357;
double r113362 = r113357 / r113361;
double r113363 = r113360 - r113362;
return r113363;
}
double f(double x) {
double r113364 = 1.0;
double r113365 = -r113364;
double r113366 = r113365 - r113364;
double r113367 = x;
double r113368 = r113367 + r113364;
double r113369 = r113366 / r113368;
double r113370 = r113367 - r113364;
double r113371 = r113369 / r113370;
double r113372 = r113371 * r113364;
return r113372;
}



Bits error versus x
Results
Initial program 14.8
rmApplied flip--29.1
Applied associate-/r/29.1
Applied flip-+14.8
Applied associate-/r/14.8
Applied distribute-lft-out--14.2
Simplified12.2
Taylor expanded around 0 0.3
rmApplied div-inv0.3
Applied associate-*l*0.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2019194
(FPCore (x)
:name "Asymptote A"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 (- x 1.0))))