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



Bits error versus N
Results
Initial program 28.9
Simplified28.9
Final simplification28.9
herbie shell --seed 2021023
(FPCore (N)
:name "2log (problem 3.3.6)"
:precision binary64
(- (log (+ N 1.0)) (log N)))