-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r10085 = 1.0;
double r10086 = x;
double r10087 = r10085 / r10086;
double r10088 = r10087 - r10085;
double r10089 = log(r10088);
double r10090 = -r10089;
return r10090;
}
double f(double x) {
double r10091 = 1.0;
double r10092 = x;
double r10093 = r10091 / r10092;
double r10094 = r10093 - r10091;
double r10095 = log(r10094);
double r10096 = -r10095;
return r10096;
}



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