\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\frac{1}{x} + \frac{\left|\sqrt[3]{1 - x \cdot x}\right|}{\sqrt{x} \cdot 1} \cdot \frac{\sqrt{\sqrt[3]{1 - x \cdot x}}}{\sqrt{x}}\right)double f(double x) {
double r94445 = 1.0;
double r94446 = x;
double r94447 = r94445 / r94446;
double r94448 = r94446 * r94446;
double r94449 = r94445 - r94448;
double r94450 = sqrt(r94449);
double r94451 = r94450 / r94446;
double r94452 = r94447 + r94451;
double r94453 = log(r94452);
return r94453;
}
double f(double x) {
double r94454 = 1.0;
double r94455 = x;
double r94456 = r94454 / r94455;
double r94457 = r94455 * r94455;
double r94458 = r94454 - r94457;
double r94459 = cbrt(r94458);
double r94460 = fabs(r94459);
double r94461 = sqrt(r94455);
double r94462 = 1.0;
double r94463 = r94461 * r94462;
double r94464 = r94460 / r94463;
double r94465 = sqrt(r94459);
double r94466 = r94465 / r94461;
double r94467 = r94464 * r94466;
double r94468 = r94456 + r94467;
double r94469 = log(r94468);
return r94469;
}



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