\frac{1}{x + 1} - \frac{1}{x - 1}1 \cdot \frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r121078 = 1.0;
double r121079 = x;
double r121080 = r121079 + r121078;
double r121081 = r121078 / r121080;
double r121082 = r121079 - r121078;
double r121083 = r121078 / r121082;
double r121084 = r121081 - r121083;
return r121084;
}
double f(double x) {
double r121085 = 1.0;
double r121086 = 2.0;
double r121087 = -r121086;
double r121088 = x;
double r121089 = r121088 + r121085;
double r121090 = r121087 / r121089;
double r121091 = r121088 - r121085;
double r121092 = r121090 / r121091;
double r121093 = r121085 * r121092;
return r121093;
}



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))))