【发布时间】:2013-03-18 08:55:52
【问题描述】:
我正在寻找 C 或 C++ 版本的 gamma 和 log gamma 函数。
有推荐的代码片段或库吗?
如果可能的话,我想知道实现的原理。
谢谢!!!
【问题讨论】:
我正在寻找 C 或 C++ 版本的 gamma 和 log gamma 函数。
有推荐的代码片段或库吗?
如果可能的话,我想知道实现的原理。
谢谢!!!
【问题讨论】:
在 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
【讨论】:
你可以试试看Numerical Recipes In C,里面应该有你需要的功能。
【讨论】: