\frac{1}{x - 1} + \frac{x}{x + 1}\log \left(e^{\frac{1 + x}{x \cdot x + -1}}\right) + \frac{x}{1 + x}double f(double x) {
double r1406521 = 1.0;
double r1406522 = x;
double r1406523 = r1406522 - r1406521;
double r1406524 = r1406521 / r1406523;
double r1406525 = r1406522 + r1406521;
double r1406526 = r1406522 / r1406525;
double r1406527 = r1406524 + r1406526;
return r1406527;
}
double f(double x) {
double r1406528 = 1.0;
double r1406529 = x;
double r1406530 = r1406528 + r1406529;
double r1406531 = r1406529 * r1406529;
double r1406532 = -1.0;
double r1406533 = r1406531 + r1406532;
double r1406534 = r1406530 / r1406533;
double r1406535 = exp(r1406534);
double r1406536 = log(r1406535);
double r1406537 = r1406529 / r1406530;
double r1406538 = r1406536 + r1406537;
return r1406538;
}



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