\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r4666244 = 1.0;
double r4666245 = x;
double r4666246 = r4666245 + r4666244;
double r4666247 = r4666244 / r4666246;
double r4666248 = r4666245 - r4666244;
double r4666249 = r4666244 / r4666248;
double r4666250 = r4666247 - r4666249;
return r4666250;
}
double f(double x) {
double r4666251 = -2.0;
double r4666252 = x;
double r4666253 = 1.0;
double r4666254 = r4666252 + r4666253;
double r4666255 = r4666251 / r4666254;
double r4666256 = r4666252 - r4666253;
double r4666257 = r4666255 / r4666256;
return r4666257;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.8
Simplified13.7
Simplified13.7
rmApplied difference-of-sqr--113.7
Applied associate-/r*13.7
Simplified0.1
Final simplification0.1
herbie shell --seed 2019141
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))