\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 r5430975 = 1.0;
double r5430976 = x;
double r5430977 = r5430976 - r5430975;
double r5430978 = r5430975 / r5430977;
double r5430979 = r5430976 + r5430975;
double r5430980 = r5430976 / r5430979;
double r5430981 = r5430978 + r5430980;
return r5430981;
}
double f(double x) {
double r5430982 = 1.0;
double r5430983 = x;
double r5430984 = r5430983 - r5430982;
double r5430985 = r5430982 / r5430984;
double r5430986 = r5430982 + r5430983;
double r5430987 = r5430983 / r5430986;
double r5430988 = r5430985 + r5430987;
double r5430989 = exp(r5430988);
double r5430990 = log(r5430989);
return r5430990;
}



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