-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r351055 = 1.0;
double r351056 = x;
double r351057 = r351055 / r351056;
double r351058 = r351057 - r351055;
double r351059 = log(r351058);
double r351060 = -r351059;
return r351060;
}
double f(double x) {
double r351061 = 1.0;
double r351062 = x;
double r351063 = r351061 / r351062;
double r351064 = r351063 - r351061;
double r351065 = log(r351064);
double r351066 = -r351065;
return r351066;
}



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