-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r729710 = 1.0;
double r729711 = x;
double r729712 = r729710 / r729711;
double r729713 = r729712 - r729710;
double r729714 = log(r729713);
double r729715 = -r729714;
return r729715;
}
double f(double x) {
double r729716 = 1.0;
double r729717 = x;
double r729718 = r729716 / r729717;
double r729719 = r729718 - r729716;
double r729720 = log(r729719);
double r729721 = -r729720;
return r729721;
}



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