-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r6696 = 1.0;
double r6697 = x;
double r6698 = r6696 / r6697;
double r6699 = r6698 - r6696;
double r6700 = log(r6699);
double r6701 = -r6700;
return r6701;
}
double f(double x) {
double r6702 = 1.0;
double r6703 = x;
double r6704 = r6702 / r6703;
double r6705 = r6704 - r6702;
double r6706 = log(r6705);
double r6707 = -r6706;
return r6707;
}



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