或者log函数

gamma or log gamma function in C or C

本文关键字:函数 log 或者      更新时间:2023-10-16

我正在寻找一个C或c++版本的伽马和log伽马函数。

有没有推荐的代码片段或库?

如果可能的话,我想知道实现的原理。

谢谢! !

在c++11中,您可以使用std::lgamma来表示log gamma,使用tgamma来表示gamma。

如果你不能使用c++ 11: GNU GSL有你需要的所有Gamma函数:http://www.gnu.org/software/gsl/manual/html_node/Gamma-Functions.html#index-gsl_005fsf_005flngamma-583

或者你可以看看boost的数学特殊函数:http://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html

你可以试着看一下C中的数值食谱,它应该包含你需要的函数