\frac{1}{x - 1} + \frac{x}{x + 1}\frac{x}{1 + x} + \log \left(e^{\sqrt[3]{\frac{1}{\left(-1 + x\right) \cdot \left(\left(-1 + x\right) \cdot \left(-1 + x\right)\right)}}}\right)double f(double x) {
double r26849273 = 1.0;
double r26849274 = x;
double r26849275 = r26849274 - r26849273;
double r26849276 = r26849273 / r26849275;
double r26849277 = r26849274 + r26849273;
double r26849278 = r26849274 / r26849277;
double r26849279 = r26849276 + r26849278;
return r26849279;
}
double f(double x) {
double r26849280 = x;
double r26849281 = 1.0;
double r26849282 = r26849281 + r26849280;
double r26849283 = r26849280 / r26849282;
double r26849284 = -1.0;
double r26849285 = r26849284 + r26849280;
double r26849286 = r26849285 * r26849285;
double r26849287 = r26849285 * r26849286;
double r26849288 = r26849281 / r26849287;
double r26849289 = cbrt(r26849288);
double r26849290 = exp(r26849289);
double r26849291 = log(r26849290);
double r26849292 = r26849283 + r26849291;
return r26849292;
}



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