\frac{1}{x - 1} + \frac{x}{x + 1}\frac{1}{x \cdot x - 1 \cdot 1} \cdot \left(x + 1\right) + \frac{x}{x + 1}double f(double x) {
double r108612 = 1.0;
double r108613 = x;
double r108614 = r108613 - r108612;
double r108615 = r108612 / r108614;
double r108616 = r108613 + r108612;
double r108617 = r108613 / r108616;
double r108618 = r108615 + r108617;
return r108618;
}
double f(double x) {
double r108619 = 1.0;
double r108620 = x;
double r108621 = r108620 * r108620;
double r108622 = r108619 * r108619;
double r108623 = r108621 - r108622;
double r108624 = r108619 / r108623;
double r108625 = r108620 + r108619;
double r108626 = r108624 * r108625;
double r108627 = r108620 / r108625;
double r108628 = r108626 + r108627;
return r108628;
}



Bits error versus x
Results
Initial program 0.0
rmApplied flip--0.0
Applied associate-/r/0.0
Final simplification0.0
herbie shell --seed 2019325
(FPCore (x)
:name "Asymptote B"
:precision binary64
(+ (/ 1 (- x 1)) (/ x (+ x 1))))