\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 11332.770353358372:\\
\;\;\;\;\log \left(\sqrt{\frac{1 + N}{N}}\right) + \log \left(\sqrt{\frac{1 + N}{N}}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{\frac{1}{3}}{N \cdot \left(N \cdot N\right)} - \frac{\frac{1}{2}}{N \cdot N}\right) + \frac{1}{N}\\
\end{array}double f(double N) {
double r2197329 = N;
double r2197330 = 1.0;
double r2197331 = r2197329 + r2197330;
double r2197332 = log(r2197331);
double r2197333 = log(r2197329);
double r2197334 = r2197332 - r2197333;
return r2197334;
}
double f(double N) {
double r2197335 = N;
double r2197336 = 11332.770353358372;
bool r2197337 = r2197335 <= r2197336;
double r2197338 = 1.0;
double r2197339 = r2197338 + r2197335;
double r2197340 = r2197339 / r2197335;
double r2197341 = sqrt(r2197340);
double r2197342 = log(r2197341);
double r2197343 = r2197342 + r2197342;
double r2197344 = 0.3333333333333333;
double r2197345 = r2197335 * r2197335;
double r2197346 = r2197335 * r2197345;
double r2197347 = r2197344 / r2197346;
double r2197348 = 0.5;
double r2197349 = r2197348 / r2197345;
double r2197350 = r2197347 - r2197349;
double r2197351 = r2197338 / r2197335;
double r2197352 = r2197350 + r2197351;
double r2197353 = r2197337 ? r2197343 : r2197352;
return r2197353;
}



Bits error versus N
Results
if N < 11332.770353358372Initial program 0.1
rmApplied diff-log0.1
rmApplied add-sqr-sqrt0.1
Applied log-prod0.1
if 11332.770353358372 < N Initial program 59.7
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2019165
(FPCore (N)
:name "2log (problem 3.3.6)"
(- (log (+ N 1)) (log N)))