-\log \left(\frac{1}{x} - 1\right)-\left(\log \left(\frac{\sqrt{1}}{\sqrt{x}} + \sqrt{1}\right) + \log \left(\frac{\sqrt{1}}{\sqrt{x}} - \sqrt{1}\right)\right)double f(double x) {
double r19811 = 1.0;
double r19812 = x;
double r19813 = r19811 / r19812;
double r19814 = r19813 - r19811;
double r19815 = log(r19814);
double r19816 = -r19815;
return r19816;
}
double f(double x) {
double r19817 = 1.0;
double r19818 = sqrt(r19817);
double r19819 = x;
double r19820 = sqrt(r19819);
double r19821 = r19818 / r19820;
double r19822 = r19821 + r19818;
double r19823 = log(r19822);
double r19824 = r19821 - r19818;
double r19825 = log(r19824);
double r19826 = r19823 + r19825;
double r19827 = -r19826;
return r19827;
}



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