\frac{1}{x - 1} + \frac{x}{x + 1}\log \left(e^{\frac{1}{x - 1} + \frac{x}{1 + x}}\right)double f(double x) {
double r6072516 = 1.0;
double r6072517 = x;
double r6072518 = r6072517 - r6072516;
double r6072519 = r6072516 / r6072518;
double r6072520 = r6072517 + r6072516;
double r6072521 = r6072517 / r6072520;
double r6072522 = r6072519 + r6072521;
return r6072522;
}
double f(double x) {
double r6072523 = 1.0;
double r6072524 = x;
double r6072525 = r6072524 - r6072523;
double r6072526 = r6072523 / r6072525;
double r6072527 = r6072523 + r6072524;
double r6072528 = r6072524 / r6072527;
double r6072529 = r6072526 + r6072528;
double r6072530 = exp(r6072529);
double r6072531 = log(r6072530);
return r6072531;
}



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 2019200
(FPCore (x)
:name "Asymptote B"
(+ (/ 1.0 (- x 1.0)) (/ x (+ x 1.0))))