\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\frac{1}{\sqrt{x}} + \frac{\sqrt{1 - x \cdot x}}{\sqrt{x}}\right) + \log \left(\frac{1}{\sqrt{x}}\right)double f(double x) {
double r2372432 = 1.0;
double r2372433 = x;
double r2372434 = r2372432 / r2372433;
double r2372435 = r2372433 * r2372433;
double r2372436 = r2372432 - r2372435;
double r2372437 = sqrt(r2372436);
double r2372438 = r2372437 / r2372433;
double r2372439 = r2372434 + r2372438;
double r2372440 = log(r2372439);
return r2372440;
}
double f(double x) {
double r2372441 = 1.0;
double r2372442 = x;
double r2372443 = sqrt(r2372442);
double r2372444 = r2372441 / r2372443;
double r2372445 = r2372442 * r2372442;
double r2372446 = r2372441 - r2372445;
double r2372447 = sqrt(r2372446);
double r2372448 = r2372447 / r2372443;
double r2372449 = r2372444 + r2372448;
double r2372450 = log(r2372449);
double r2372451 = log(r2372444);
double r2372452 = r2372450 + r2372451;
return r2372452;
}



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