-\log \left(\frac{1}{x} - 1\right)-\left(\log \left(\sqrt{\sqrt{\frac{1}{x}} + \sqrt{1}} \cdot \sqrt{\sqrt{\frac{1}{x}} - \sqrt{1}}\right) + \log \left(\sqrt{\frac{1}{x} - 1}\right)\right)double f(double x) {
double r32681 = 1.0;
double r32682 = x;
double r32683 = r32681 / r32682;
double r32684 = r32683 - r32681;
double r32685 = log(r32684);
double r32686 = -r32685;
return r32686;
}
double f(double x) {
double r32687 = 1.0;
double r32688 = x;
double r32689 = r32687 / r32688;
double r32690 = sqrt(r32689);
double r32691 = sqrt(r32687);
double r32692 = r32690 + r32691;
double r32693 = sqrt(r32692);
double r32694 = r32690 - r32691;
double r32695 = sqrt(r32694);
double r32696 = r32693 * r32695;
double r32697 = log(r32696);
double r32698 = r32689 - r32687;
double r32699 = sqrt(r32698);
double r32700 = log(r32699);
double r32701 = r32697 + r32700;
double r32702 = -r32701;
return r32702;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied log-prod0.0
rmApplied add-sqr-sqrt0.0
Applied add-sqr-sqrt0.0
Applied difference-of-squares0.0
Applied sqrt-prod0.0
Final simplification0.0
herbie shell --seed 2019353 +o rules:numerics
(FPCore (x)
:name "neg log"
:precision binary64
(- (log (- (/ 1 x) 1))))