\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 10223.09734470723924459889531135559082031:\\
\;\;\;\;\log \left(\sqrt[3]{N + 1} \cdot \sqrt[3]{N + 1}\right) + \left(\log \left(\sqrt[3]{N + 1}\right) - \log N\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{0.3333333333333333148296162562473909929395}{{N}^{3}} + \frac{1 - \frac{0.5}{N}}{N}\\
\end{array}double f(double N) {
double r56226 = N;
double r56227 = 1.0;
double r56228 = r56226 + r56227;
double r56229 = log(r56228);
double r56230 = log(r56226);
double r56231 = r56229 - r56230;
return r56231;
}
double f(double N) {
double r56232 = N;
double r56233 = 10223.09734470724;
bool r56234 = r56232 <= r56233;
double r56235 = 1.0;
double r56236 = r56232 + r56235;
double r56237 = cbrt(r56236);
double r56238 = r56237 * r56237;
double r56239 = log(r56238);
double r56240 = log(r56237);
double r56241 = log(r56232);
double r56242 = r56240 - r56241;
double r56243 = r56239 + r56242;
double r56244 = 0.3333333333333333;
double r56245 = 3.0;
double r56246 = pow(r56232, r56245);
double r56247 = r56244 / r56246;
double r56248 = 0.5;
double r56249 = r56248 / r56232;
double r56250 = r56235 - r56249;
double r56251 = r56250 / r56232;
double r56252 = r56247 + r56251;
double r56253 = r56234 ? r56243 : r56252;
return r56253;
}



Bits error versus N
Results
if N < 10223.09734470724Initial program 0.1
rmApplied add-cube-cbrt0.1
Applied log-prod0.1
Applied associate--l+0.1
if 10223.09734470724 < N Initial program 59.5
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2019325
(FPCore (N)
:name "2log (problem 3.3.6)"
:precision binary64
(- (log (+ N 1)) (log N)))