\frac{1}{x + 1} - \frac{1}{x - 1}\frac{-\frac{1 \cdot 2}{\left|1\right| + x}}{x - \sqrt{1 \cdot 1}}double code(double x) {
return ((1.0 / (x + 1.0)) - (1.0 / (x - 1.0)));
}
double code(double x) {
return (-((1.0 * 2.0) / (fabs(1.0) + x)) / (x - sqrt((1.0 * 1.0))));
}



Bits error versus x
Results
Initial program 14.3
rmApplied frac-sub13.7
Simplified13.7
Simplified13.7
Taylor expanded around 0 0.4
rmApplied add-sqr-sqrt0.4
Applied difference-of-squares0.4
Applied associate-/r*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020066 +o rules:numerics
(FPCore (x)
:name "Asymptote A"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 (- x 1))))