scipy.special.loggamma¶
- scipy.special.loggamma(z, out=None) = <ufunc 'loggamma'>¶
伽马函数的对数的主分支。
定义为 \(\log(\Gamma(x))\) 为 \(x > 0\) 并通过解析延拓将其推广到复平面。该函数在负实轴上有一个分支切割。
0.18.0 新版功能.
- 参数
- z类似阵列的
要计算的复杂平面中的值
loggamma
- outndarray,可选
计算值的输出数组
loggamma
- 退货
- loggammandarray
的值
loggamma
在z。
注意事项
一般来说,并不是这样的 \(\log\Gamma(z) = \log(\Gamma(z))\) ,尽管函数的实际部分确实是一致的。不定义
loggamma
作为 \(\log(\Gamma(z))\) 后一个函数具有复杂的分支切割结构,而loggamma
是解析的,除了在负实轴上。这些身份
\[\begin{split}\exp(\log\Gamma(Z))&=\Gamma(Z)\\ \log\Gamma(z+1)&=\log(Z)+\log\Gamma(Z)\end{split}\]制作
loggamma
对于在复杂日志空间中工作非常有用。在真实的线路上
loggamma
与以下内容相关gammaln
通过exp(loggamma(x + 0j)) = gammasgn(x)*exp(gammaln(x))
,直到舍入误差。此处的实现基于 [hare1997].
参考文献
- hare1997
DE.G.Hare, Computing the Principal Branch of log-Gamma ,“算法杂志”,第25卷,第2期,1997年11月,第221-236页。