\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r4151068 = 1.0;
double r4151069 = x;
double r4151070 = r4151069 + r4151068;
double r4151071 = r4151068 / r4151070;
double r4151072 = r4151069 - r4151068;
double r4151073 = r4151068 / r4151072;
double r4151074 = r4151071 - r4151073;
return r4151074;
}
double f(double x) {
double r4151075 = -2.0;
double r4151076 = x;
double r4151077 = 1.0;
double r4151078 = r4151076 + r4151077;
double r4151079 = r4151075 / r4151078;
double r4151080 = r4151076 - r4151077;
double r4151081 = r4151079 / r4151080;
return r4151081;
}



Bits error versus x
Results
Initial program 14.6
rmApplied frac-sub14.0
Taylor expanded around -inf 0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019135 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))