\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\left(\sqrt[3]{\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}} \cdot \sqrt[3]{\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}}\right) \cdot \sqrt[3]{\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}}\right)double f(double x) {
double r2523738 = 1.0;
double r2523739 = x;
double r2523740 = r2523738 / r2523739;
double r2523741 = r2523739 * r2523739;
double r2523742 = r2523738 - r2523741;
double r2523743 = sqrt(r2523742);
double r2523744 = r2523743 / r2523739;
double r2523745 = r2523740 + r2523744;
double r2523746 = log(r2523745);
return r2523746;
}
double f(double x) {
double r2523747 = 1.0;
double r2523748 = x;
double r2523749 = r2523747 / r2523748;
double r2523750 = r2523748 * r2523748;
double r2523751 = r2523747 - r2523750;
double r2523752 = sqrt(r2523751);
double r2523753 = r2523752 / r2523748;
double r2523754 = r2523749 + r2523753;
double r2523755 = cbrt(r2523754);
double r2523756 = r2523755 * r2523755;
double r2523757 = r2523756 * r2523755;
double r2523758 = log(r2523757);
return r2523758;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-cube-cbrt0.1
Final simplification0.1
herbie shell --seed 2019158 +o rules:numerics
(FPCore (x)
:name "Hyperbolic arc-(co)secant"
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))))