\frac{1}{x - 1} + \frac{x}{x + 1}\frac{\frac{1}{x - 1} \cdot \frac{1}{x - 1} - \frac{x}{x + 1} \cdot \frac{x}{x + 1}}{\frac{1}{x - 1} - \frac{x}{x + 1}}double f(double x) {
double r131085 = 1.0;
double r131086 = x;
double r131087 = r131086 - r131085;
double r131088 = r131085 / r131087;
double r131089 = r131086 + r131085;
double r131090 = r131086 / r131089;
double r131091 = r131088 + r131090;
return r131091;
}
double f(double x) {
double r131092 = 1.0;
double r131093 = x;
double r131094 = r131093 - r131092;
double r131095 = r131092 / r131094;
double r131096 = r131095 * r131095;
double r131097 = r131093 + r131092;
double r131098 = r131093 / r131097;
double r131099 = r131098 * r131098;
double r131100 = r131096 - r131099;
double r131101 = r131095 - r131098;
double r131102 = r131100 / r131101;
return r131102;
}



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