根据CUDA doumentation of tgamma,此函数计算Gamma函数并具有此属性,其中包括:
tgamma(2) returns +0.
tgamma(x) returns NaN if x < 0.
但这与我们都知道的gamma function不同。因此问题。
答案 0 :(得分:3)
这可能是文档的错误。您可以参考std::tgamma
和std::lgamma
进行比较。
http://en.cppreference.com/w/cpp/numeric/math/tgamma http://en.cppreference.com/w/cpp/numeric/math/lgamma
tgamma(2)返回+0。
这看起来像lgamma
。
如果x
看起来他们想说x是负整数。
您可以编写一些代码进行比较。