\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-2\right)}{x + 1}}{x - 1}double f(double x) {
double r270120 = 1.0;
double r270121 = x;
double r270122 = r270121 + r270120;
double r270123 = r270120 / r270122;
double r270124 = r270121 - r270120;
double r270125 = r270120 / r270124;
double r270126 = r270123 - r270125;
return r270126;
}
double f(double x) {
double r270127 = 1.0;
double r270128 = 2.0;
double r270129 = -r270128;
double r270130 = r270127 * r270129;
double r270131 = x;
double r270132 = r270131 + r270127;
double r270133 = r270130 / r270132;
double r270134 = r270131 - r270127;
double r270135 = r270133 / r270134;
return r270135;
}



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