\frac{1}{x + 1} - \frac{1}{x - 1}\frac{\frac{1 \cdot \left(-2\right)}{x + 1}}{x - 1}double f(double x) {
double r122008 = 1.0;
double r122009 = x;
double r122010 = r122009 + r122008;
double r122011 = r122008 / r122010;
double r122012 = r122009 - r122008;
double r122013 = r122008 / r122012;
double r122014 = r122011 - r122013;
return r122014;
}
double f(double x) {
double r122015 = 1.0;
double r122016 = 2.0;
double r122017 = -r122016;
double r122018 = r122015 * r122017;
double r122019 = x;
double r122020 = r122019 + r122015;
double r122021 = r122018 / r122020;
double r122022 = r122019 - r122015;
double r122023 = r122021 / r122022;
return r122023;
}



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