\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 r74788 = 1.0;
double r74789 = x;
double r74790 = r74788 / r74789;
double r74791 = r74789 * r74789;
double r74792 = r74788 - r74791;
double r74793 = sqrt(r74792);
double r74794 = r74793 / r74789;
double r74795 = r74790 + r74794;
double r74796 = log(r74795);
return r74796;
}
double f(double x) {
double r74797 = 1.0;
double r74798 = x;
double r74799 = cbrt(r74798);
double r74800 = r74799 * r74799;
double r74801 = r74797 / r74800;
double r74802 = log(r74801);
double r74803 = 1.0;
double r74804 = r74803 / r74799;
double r74805 = r74798 * r74798;
double r74806 = r74803 - r74805;
double r74807 = sqrt(r74806);
double r74808 = r74807 / r74799;
double r74809 = r74804 + r74808;
double r74810 = log(r74809);
double r74811 = r74802 + r74810;
return r74811;
}



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