\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)double f(double x) {
double r2591676 = 1.0;
double r2591677 = x;
double r2591678 = r2591676 / r2591677;
double r2591679 = r2591677 * r2591677;
double r2591680 = r2591676 - r2591679;
double r2591681 = sqrt(r2591680);
double r2591682 = r2591681 / r2591677;
double r2591683 = r2591678 + r2591682;
double r2591684 = log(r2591683);
return r2591684;
}
double f(double x) {
double r2591685 = 1.0;
double r2591686 = x;
double r2591687 = r2591685 / r2591686;
double r2591688 = r2591686 * r2591686;
double r2591689 = r2591685 - r2591688;
double r2591690 = sqrt(r2591689);
double r2591691 = r2591690 / r2591686;
double r2591692 = r2591687 + r2591691;
double r2591693 = log(r2591692);
return r2591693;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019162
(FPCore (x)
:name "Hyperbolic arc-(co)secant"
(log (+ (/ 1 x) (/ (sqrt (- 1 (* x x))) x))))