-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r128704 = 1.0;
double r128705 = x;
double r128706 = r128704 / r128705;
double r128707 = r128706 - r128704;
double r128708 = log(r128707);
double r128709 = -r128708;
return r128709;
}
double f(double x) {
double r128710 = 1.0;
double r128711 = x;
double r128712 = r128710 / r128711;
double r128713 = r128712 - r128710;
double r128714 = log(r128713);
double r128715 = -r128714;
return r128715;
}



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