\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{-2}{x - 1}}{1 + x}double f(double x) {
double r81524 = 1.0;
double r81525 = x;
double r81526 = r81525 + r81524;
double r81527 = r81524 / r81526;
double r81528 = r81525 - r81524;
double r81529 = r81524 / r81528;
double r81530 = r81527 - r81529;
return r81530;
}
double f(double x) {
double r81531 = 2.0;
double r81532 = -r81531;
double r81533 = x;
double r81534 = 1.0;
double r81535 = r81533 - r81534;
double r81536 = r81532 / r81535;
double r81537 = r81534 + r81533;
double r81538 = r81536 / r81537;
return r81538;
}



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