-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r93422 = 1.0;
double r93423 = x;
double r93424 = r93422 / r93423;
double r93425 = r93424 - r93422;
double r93426 = log(r93425);
double r93427 = -r93426;
return r93427;
}
double f(double x) {
double r93428 = 1.0;
double r93429 = x;
double r93430 = r93428 / r93429;
double r93431 = r93430 - r93428;
double r93432 = log(r93431);
double r93433 = -r93432;
return r93433;
}



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