lgamma(1 + x) = log|Gamma(1 + x)|。x = 0 と x = 1 の付近で精度がよく、そこでは値が 0 に近くなります。R の関数ではありません。R には C API (Rmath.h) にのみ lgamma1p として存在します。
lgamma1p
数値です。
log|Gamma(1 + x)|。極 (x が負の整数) と x = Infinity では Infinity、x = -Infinity では NaN です。
Infinity
NaN
lgamma1p(1e-10); // -5.7721566481928616e-11 (lgamma(1 + 1e-10) keeps only about 6 digits) コピー
lgamma1p(1e-10); // -5.7721566481928616e-11 (lgamma(1 + 1e-10) keeps only about 6 digits)
lgamma(1 + x) = log|Gamma(1 + x)|。x = 0 と x = 1 の付近で精度がよく、そこでは値が 0 に近くなります。R の関数ではありません。R には C API (Rmath.h) にのみ
lgamma1pとして存在します。