2017-09-14 17 views

回答

0

是否lgamma函數的計算exp就不是計算tgamma功能更有效(包括lgamma函數和tgamma用C可++)?

計算lgamma效率更高,因爲它基本上是n * log(n)行爲。 所以通常你有很好的近似值你試圖計算 lgamma(x)/ x函數。

另外,請記住,lgamma經常被使用,因爲它是可以計算的表達式的一部分,而tgamma,它的增長速度與階乘一樣快,不是。因此,將整個表達式f(x)計算爲exp(log(f(x)))是安全的,並且如果f(x)具有tgamma的乘積,則log(f(x))將必須求和/減去lgamma

好方法避免溢出,基本上