-\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 r18884 = 1.0;
double r18885 = x;
double r18886 = r18884 / r18885;
double r18887 = r18886 - r18884;
double r18888 = log(r18887);
double r18889 = -r18888;
return r18889;
}
double f(double x) {
double r18890 = 1.0;
double r18891 = sqrt(r18890);
double r18892 = x;
double r18893 = sqrt(r18892);
double r18894 = r18891 / r18893;
double r18895 = r18894 + r18891;
double r18896 = log(r18895);
double r18897 = r18894 - r18891;
double r18898 = log(r18897);
double r18899 = r18896 + r18898;
double r18900 = -r18899;
return r18900;
}



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
(FPCore (x)
:name "neg log"
:precision binary64
(- (log (- (/ 1 x) 1))))