\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 r1321181 = 1.0;
double r1321182 = x;
double r1321183 = r1321181 / r1321182;
double r1321184 = r1321182 * r1321182;
double r1321185 = r1321181 - r1321184;
double r1321186 = sqrt(r1321185);
double r1321187 = r1321186 / r1321182;
double r1321188 = r1321183 + r1321187;
double r1321189 = log(r1321188);
return r1321189;
}
double f(double x) {
double r1321190 = 1.0;
double r1321191 = x;
double r1321192 = sqrt(r1321191);
double r1321193 = r1321190 / r1321192;
double r1321194 = r1321191 * r1321191;
double r1321195 = r1321190 - r1321194;
double r1321196 = sqrt(r1321195);
double r1321197 = r1321196 / r1321192;
double r1321198 = r1321193 + r1321197;
double r1321199 = log(r1321198);
double r1321200 = log(r1321193);
double r1321201 = r1321199 + r1321200;
return r1321201;
}



Bits error versus x
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied add-sqr-sqrt0.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 2019152 +o rules:numerics
(FPCore (x)
:name "Hyperbolic arc-(co)secant"
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))))