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



Bits error versus x
Results
if x < -1.01819289813917391 or 193.101107062296165 < x Initial program 28.5
Taylor expanded around inf 0.8
Simplified0.8
rmApplied pow-flip0.1
Simplified0.1
if -1.01819289813917391 < x < 193.101107062296165Initial program 0.0
rmApplied add-sqr-sqrt0.0
Final simplification0.1
herbie shell --seed 2020150
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1.0 (+ x 1.0)) (/ 1.0 (- x 1.0))))