\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 r84800 = 1.0;
double r84801 = x;
double r84802 = r84801 - r84800;
double r84803 = r84800 / r84802;
double r84804 = r84801 + r84800;
double r84805 = r84801 / r84804;
double r84806 = r84803 + r84805;
return r84806;
}
double f(double x) {
double r84807 = 1.0;
double r84808 = x;
double r84809 = r84808 - r84807;
double r84810 = r84807 / r84809;
double r84811 = r84808 + r84807;
double r84812 = r84808 / r84811;
double r84813 = r84810 + r84812;
double r84814 = exp(r84813);
double r84815 = log(r84814);
return r84815;
}



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