\frac{1}{x - 1} + \frac{x}{x + 1}\log \left(e^{\frac{1}{x - 1} + \frac{x}{x + 1}}\right)double f(double x) {
double r124405 = 1.0;
double r124406 = x;
double r124407 = r124406 - r124405;
double r124408 = r124405 / r124407;
double r124409 = r124406 + r124405;
double r124410 = r124406 / r124409;
double r124411 = r124408 + r124410;
return r124411;
}
double f(double x) {
double r124412 = 1.0;
double r124413 = x;
double r124414 = r124413 - r124412;
double r124415 = r124412 / r124414;
double r124416 = r124413 + r124412;
double r124417 = r124413 / r124416;
double r124418 = r124415 + r124417;
double r124419 = exp(r124418);
double r124420 = log(r124419);
return r124420;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-log-exp0.0
Applied add-log-exp0.0
Applied sum-log0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020056 +o rules:numerics
(FPCore (x)
:name "Asymptote B"
:precision binary64
(+ (/ 1 (- x 1)) (/ x (+ x 1))))