\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 r116347 = 1.0;
double r116348 = x;
double r116349 = r116348 - r116347;
double r116350 = r116347 / r116349;
double r116351 = r116348 + r116347;
double r116352 = r116348 / r116351;
double r116353 = r116350 + r116352;
return r116353;
}
double f(double x) {
double r116354 = 1.0;
double r116355 = x;
double r116356 = r116355 - r116354;
double r116357 = r116354 / r116356;
double r116358 = r116355 + r116354;
double r116359 = r116355 / r116358;
double r116360 = r116357 + r116359;
double r116361 = exp(r116360);
double r116362 = log(r116361);
return r116362;
}



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