-\log \left(\frac{1.0}{x} - 1.0\right)-\left(\log \left(\sqrt{\frac{1.0}{x} - 1.0}\right) + \log \left(\sqrt{\frac{1.0}{x} - 1.0}\right)\right)double f(double x) {
double r364392 = 1.0;
double r364393 = x;
double r364394 = r364392 / r364393;
double r364395 = r364394 - r364392;
double r364396 = log(r364395);
double r364397 = -r364396;
return r364397;
}
double f(double x) {
double r364398 = 1.0;
double r364399 = x;
double r364400 = r364398 / r364399;
double r364401 = r364400 - r364398;
double r364402 = sqrt(r364401);
double r364403 = log(r364402);
double r364404 = r364403 + r364403;
double r364405 = -r364404;
return r364405;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied log-prod0.0
Final simplification0.0
herbie shell --seed 2019165 +o rules:numerics
(FPCore (x)
:name "neg log"
(- (log (- (/ 1.0 x) 1.0))))