\frac{1}{x + 1} - \frac{1}{x - 1}\begin{array}{l}
\mathbf{if}\;x \le -232.232226491262992 \lor \neg \left(x \le 206.4399440620346\right):\\
\;\;\;\;\frac{-2}{{x}^{6}} - \mathsf{fma}\left(2, {x}^{\left(-2\right)}, 2 \cdot \frac{1}{{x}^{4}}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{1}{x + 1} - \left(x + 1\right) \cdot \frac{1}{x \cdot x - 1 \cdot 1}\right) + \frac{1}{x \cdot x - 1 \cdot 1} \cdot \left(\left(-\left(x + 1\right)\right) + \left(x + 1\right)\right)\\
\end{array}double code(double x) {
return ((1.0 / (x + 1.0)) - (1.0 / (x - 1.0)));
}
double code(double x) {
double VAR;
if (((x <= -232.232226491263) || !(x <= 206.43994406203456))) {
VAR = ((-2.0 / pow(x, 6.0)) - fma(2.0, pow(x, -2.0), (2.0 * (1.0 / pow(x, 4.0)))));
} else {
VAR = (((1.0 / (x + 1.0)) - ((x + 1.0) * (1.0 / ((x * x) - (1.0 * 1.0))))) + ((1.0 / ((x * x) - (1.0 * 1.0))) * (-(x + 1.0) + (x + 1.0))));
}
return VAR;
}



Bits error versus x
Results
if x < -232.232226491263 or 206.43994406203456 < x Initial program 28.6
Taylor expanded around inf 0.8
Simplified0.8
rmApplied pow-flip0.0
if -232.232226491263 < x < 206.43994406203456Initial program 0.0
rmApplied flip--0.0
Applied associate-/r/0.0
Applied add-sqr-sqrt0.3
Applied prod-diff0.3
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020103 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))