\frac{1}{x - 1} + \frac{x}{x + 1}\sqrt[3]{\frac{\left(1 \cdot 1\right) \cdot 1}{\left(\left(x - 1\right) \cdot \left(x - 1\right)\right) \cdot \left(x - 1\right)}} + \frac{x}{x + 1}double f(double x) {
double r12337236 = 1.0;
double r12337237 = x;
double r12337238 = r12337237 - r12337236;
double r12337239 = r12337236 / r12337238;
double r12337240 = r12337237 + r12337236;
double r12337241 = r12337237 / r12337240;
double r12337242 = r12337239 + r12337241;
return r12337242;
}
double f(double x) {
double r12337243 = 1.0;
double r12337244 = r12337243 * r12337243;
double r12337245 = r12337244 * r12337243;
double r12337246 = x;
double r12337247 = r12337246 - r12337243;
double r12337248 = r12337247 * r12337247;
double r12337249 = r12337248 * r12337247;
double r12337250 = r12337245 / r12337249;
double r12337251 = cbrt(r12337250);
double r12337252 = r12337246 + r12337243;
double r12337253 = r12337246 / r12337252;
double r12337254 = r12337251 + r12337253;
return r12337254;
}



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 frac-times0.0
Applied frac-times0.0
Final simplification0.0
herbie shell --seed 2019173 +o rules:numerics
(FPCore (x)
:name "Asymptote B"
(+ (/ 1.0 (- x 1.0)) (/ x (+ x 1.0))))