\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 5899.4445172695305:\\
\;\;\;\;\left(\log \left(\sqrt{\frac{1}{\sqrt{N}}}\right) + \log \left(\sqrt{\frac{1 + N}{\sqrt{N}}}\right)\right) + \log \left(\sqrt{\frac{1 + N}{N}}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{1}{N} - \frac{\frac{1}{2}}{N \cdot N}\right) + \frac{\frac{1}{3}}{N \cdot \left(N \cdot N\right)}\\
\end{array}double f(double N) {
double r1656842 = N;
double r1656843 = 1.0;
double r1656844 = r1656842 + r1656843;
double r1656845 = log(r1656844);
double r1656846 = log(r1656842);
double r1656847 = r1656845 - r1656846;
return r1656847;
}
double f(double N) {
double r1656848 = N;
double r1656849 = 5899.4445172695305;
bool r1656850 = r1656848 <= r1656849;
double r1656851 = 1.0;
double r1656852 = sqrt(r1656848);
double r1656853 = r1656851 / r1656852;
double r1656854 = sqrt(r1656853);
double r1656855 = log(r1656854);
double r1656856 = r1656851 + r1656848;
double r1656857 = r1656856 / r1656852;
double r1656858 = sqrt(r1656857);
double r1656859 = log(r1656858);
double r1656860 = r1656855 + r1656859;
double r1656861 = r1656856 / r1656848;
double r1656862 = sqrt(r1656861);
double r1656863 = log(r1656862);
double r1656864 = r1656860 + r1656863;
double r1656865 = r1656851 / r1656848;
double r1656866 = 0.5;
double r1656867 = r1656848 * r1656848;
double r1656868 = r1656866 / r1656867;
double r1656869 = r1656865 - r1656868;
double r1656870 = 0.3333333333333333;
double r1656871 = r1656848 * r1656867;
double r1656872 = r1656870 / r1656871;
double r1656873 = r1656869 + r1656872;
double r1656874 = r1656850 ? r1656864 : r1656873;
return r1656874;
}



Bits error versus N
Results
if N < 5899.4445172695305Initial program 0.1
rmApplied diff-log0.1
rmApplied add-sqr-sqrt0.1
Applied log-prod0.1
rmApplied add-sqr-sqrt0.1
Applied *-un-lft-identity0.1
Applied *-un-lft-identity0.1
Applied distribute-lft-out0.1
Applied times-frac0.1
Applied sqrt-prod0.1
Applied log-prod0.1
if 5899.4445172695305 < N Initial program 59.3
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2019135
(FPCore (N)
:name "2log (problem 3.3.6)"
(- (log (+ N 1)) (log N)))