或者log函数
gamma or log gamma function in C or C
我正在寻找一个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中的数值食谱,它应该包含你需要的函数
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 如何打印通话函数的行号和文件名而不是log.cpp
- 如何在 c++ 中编写 log base 10 函数
- 将 boost::log 严重性筛选器设置为调用函数,而不是使用常量严重性
- 如何将std::log用作函数
- 如何在使用常用数学函数exp()log()时防止溢出
- 标准对std::pow、std::log等cmath函数有什么规定?
- 如何写函数整洁?考虑到log,一次返回,不再缩进
- log:当它使用add_file_log()函数时,如何防止输出将被复制到所有添加的流
- 或者log函数
- 如何调整这些函数,使其即使在值范围的极端情况下也能工作?(反向LOG)
- C++ log 函数使用浮点精度