\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r100022 = 1.0;
double r100023 = x;
double r100024 = r100023 + r100022;
double r100025 = r100022 / r100024;
double r100026 = r100023 - r100022;
double r100027 = r100022 / r100026;
double r100028 = r100025 - r100027;
return r100028;
}
double f(double x) {
double r100029 = 1.0;
double r100030 = 2.0;
double r100031 = -r100030;
double r100032 = x;
double r100033 = r100032 + r100029;
double r100034 = r100031 / r100033;
double r100035 = r100032 - r100029;
double r100036 = r100034 / r100035;
double r100037 = r100029 * r100036;
return r100037;
}



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