\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x + 1}}{x - 1}double f(double x) {
double r23058621 = 1.0;
double r23058622 = x;
double r23058623 = r23058622 + r23058621;
double r23058624 = r23058621 / r23058623;
double r23058625 = r23058622 - r23058621;
double r23058626 = r23058621 / r23058625;
double r23058627 = r23058624 - r23058626;
return r23058627;
}
double f(double x) {
double r23058628 = -2.0;
double r23058629 = x;
double r23058630 = 1.0;
double r23058631 = r23058629 + r23058630;
double r23058632 = r23058628 / r23058631;
double r23058633 = r23058629 - r23058630;
double r23058634 = r23058632 / r23058633;
return r23058634;
}



Bits error versus x
Results
Initial program 14.5
rmApplied frac-sub14.0
Simplified0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019125
(FPCore (x)
:name "Asymptote A"
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))