\log \left(x + \sqrt{x \cdot x - 1}\right)\log \left(\left(\sqrt{x - \sqrt{1}} \cdot \sqrt[3]{\sqrt{x + \sqrt{1}}}\right) \cdot \left(\sqrt[3]{\sqrt{x + \sqrt{1}}} \cdot \sqrt[3]{\sqrt{x + \sqrt{1}}}\right) + x\right)double f(double x) {
double r79945 = x;
double r79946 = r79945 * r79945;
double r79947 = 1.0;
double r79948 = r79946 - r79947;
double r79949 = sqrt(r79948);
double r79950 = r79945 + r79949;
double r79951 = log(r79950);
return r79951;
}
double f(double x) {
double r79952 = x;
double r79953 = 1.0;
double r79954 = sqrt(r79953);
double r79955 = r79952 - r79954;
double r79956 = sqrt(r79955);
double r79957 = r79952 + r79954;
double r79958 = sqrt(r79957);
double r79959 = cbrt(r79958);
double r79960 = r79956 * r79959;
double r79961 = r79959 * r79959;
double r79962 = r79960 * r79961;
double r79963 = r79962 + r79952;
double r79964 = log(r79963);
return r79964;
}



Bits error versus x
Results
Initial program 31.5
rmApplied add-sqr-sqrt31.5
Applied difference-of-squares31.5
Applied sqrt-prod0.0
Simplified0.0
rmApplied add-cube-cbrt0.0
Applied associate-*l*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019194
(FPCore (x)
:name "Hyperbolic arc-cosine"
(log (+ x (sqrt (- (* x x) 1.0)))))