Average Error: 29.6 → 29.6
Time: 1.2s
Precision: binary64
Cost: 13120
\[\log \left(N + 1\right) - \log N\]
\[\log \left(N + 1\right) - \log N\]
\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);
}

Error

Bits error versus N

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 29.6

    \[\log \left(N + 1\right) - \log N\]

Reproduce

herbie shell --seed 2021042 
(FPCore (N)
  :name "2log (problem 3.3.6)"
  :precision binary64
  (- (log (+ N 1.0)) (log N)))