-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r8726 = 1.0;
double r8727 = x;
double r8728 = r8726 / r8727;
double r8729 = r8728 - r8726;
double r8730 = log(r8729);
double r8731 = -r8730;
return r8731;
}
double f(double x) {
double r8732 = 1.0;
double r8733 = x;
double r8734 = r8732 / r8733;
double r8735 = r8734 - r8732;
double r8736 = log(r8735);
double r8737 = -r8736;
return r8737;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020025 +o rules:numerics
(FPCore (x)
:name "neg log"
:precision binary64
(- (log (- (/ 1 x) 1))))