\log \left(\frac{1}{x} + \frac{\sqrt{1 - x \cdot x}}{x}\right)\log \left(\sqrt{\frac{\sqrt{1 - {x}^{2}}}{x} + \frac{1}{x}}\right) + \log \left(\sqrt{\frac{\sqrt{1 - {x}^{2}}}{x} + \frac{1}{x}}\right)double f(double x) {
double r76498 = 1.0;
double r76499 = x;
double r76500 = r76498 / r76499;
double r76501 = r76499 * r76499;
double r76502 = r76498 - r76501;
double r76503 = sqrt(r76502);
double r76504 = r76503 / r76499;
double r76505 = r76500 + r76504;
double r76506 = log(r76505);
return r76506;
}
double f(double x) {
double r76507 = 1.0;
double r76508 = x;
double r76509 = 2.0;
double r76510 = pow(r76508, r76509);
double r76511 = r76507 - r76510;
double r76512 = sqrt(r76511);
double r76513 = r76512 / r76508;
double r76514 = r76507 / r76508;
double r76515 = r76513 + r76514;
double r76516 = sqrt(r76515);
double r76517 = log(r76516);
double r76518 = r76517 + r76517;
return r76518;
}



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