\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\sqrt{\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}}\right) + \log \left(\sqrt{\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}}\right)double f(double x) {
double r73234 = 1.0;
double r73235 = x;
double r73236 = r73234 / r73235;
double r73237 = r73235 * r73235;
double r73238 = r73234 - r73237;
double r73239 = sqrt(r73238);
double r73240 = r73239 / r73235;
double r73241 = r73236 + r73240;
double r73242 = log(r73241);
return r73242;
}
double f(double x) {
double r73243 = 1.0;
double r73244 = x;
double r73245 = r73243 / r73244;
double r73246 = r73244 * r73244;
double r73247 = r73243 - r73246;
double r73248 = sqrt(r73247);
double r73249 = r73248 / r73244;
double r73250 = r73245 + r73249;
double r73251 = sqrt(r73250);
double r73252 = log(r73251);
double r73253 = r73252 + r73252;
return r73253;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied log-prod0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (x)
:name "Hyperbolic arc-(co)secant"
(log (+ (/ 1.0 x) (/ (sqrt (- 1.0 (* x x))) x))))