\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\frac{1}{\sqrt[3]{x} \cdot \sqrt[3]{x}}\right) + \log \left(\frac{1}{\sqrt[3]{x}} + \frac{\sqrt{1 - x \cdot x}}{\sqrt[3]{x}}\right)double f(double x) {
double r48010 = 1.0;
double r48011 = x;
double r48012 = r48010 / r48011;
double r48013 = r48011 * r48011;
double r48014 = r48010 - r48013;
double r48015 = sqrt(r48014);
double r48016 = r48015 / r48011;
double r48017 = r48012 + r48016;
double r48018 = log(r48017);
return r48018;
}
double f(double x) {
double r48019 = 1.0;
double r48020 = x;
double r48021 = cbrt(r48020);
double r48022 = r48021 * r48021;
double r48023 = r48019 / r48022;
double r48024 = log(r48023);
double r48025 = 1.0;
double r48026 = r48025 / r48021;
double r48027 = r48020 * r48020;
double r48028 = r48025 - r48027;
double r48029 = sqrt(r48028);
double r48030 = r48029 / r48021;
double r48031 = r48026 + r48030;
double r48032 = log(r48031);
double r48033 = r48024 + r48032;
return r48033;
}



Bits error versus x
Results
Initial program 0.1
rmApplied add-cube-cbrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied add-cube-cbrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied distribute-lft-out0.1
Applied log-prod0.2
Final simplification0.2
herbie shell --seed 2020100
(FPCore (x)
:name "Hyperbolic arc-(co)secant"
:precision binary64
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))))