-\log \left(\frac{1}{x} - 1\right)\left(-\log \left(\sqrt{1} + \frac{\sqrt{1}}{\sqrt{x}}\right)\right) - \log \left(\frac{\sqrt{1}}{\sqrt{x}} - \sqrt{1}\right)(FPCore (x) :precision binary64 (- (log (- (/ 1.0 x) 1.0))))
(FPCore (x) :precision binary64 (- (- (log (+ (sqrt 1.0) (/ (sqrt 1.0) (sqrt x))))) (log (- (/ (sqrt 1.0) (sqrt x)) (sqrt 1.0)))))
double code(double x) {
return ((double) -(((double) log(((double) ((1.0 / x) - 1.0))))));
}
double code(double x) {
return ((double) (((double) -(((double) log(((double) (((double) sqrt(1.0)) + (((double) sqrt(1.0)) / ((double) sqrt(x))))))))) - ((double) log(((double) ((((double) sqrt(1.0)) / ((double) sqrt(x))) - ((double) sqrt(1.0))))))));
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied add-sqr-sqrt0.0
Applied add-sqr-sqrt0.0
Applied times-frac0.0
Applied difference-of-squares0.0
Applied log-prod0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020198
(FPCore (x)
:name "neg log"
:precision binary64
(- (log (- (/ 1.0 x) 1.0))))