不完全ガンマ関数を計算するための非常に簡潔なアルゴリズムがある。不完全ガンマ関数アルゴリズム
https://people.sc.fsu.edu/~jburkardt/f_src/asa147/asa147.html
我々は、C++でこれを符号化されました。このアルゴリズムで私が理解していないことが1つあります。次の式を計算するために一つの場所で:
それがで置換されている:
明らかにこれは同じですが、それはこのように行われている理由は? lgammaの計算時間は、tgamma関数を計算するよりも効率的です(lgamma
とtgamma
はC++で利用できます)。