golang中的Psi函数(" digamma")

时间:2014-07-31 00:14:16

标签: go scientific-computing lda

我一直在寻找golang的科学计算库,它实现了digamma函数,这是gamma函数的对数导数。

我自己试图实现这个功能,但是我只能找到在整数上计算的digamma函数的显式公式,但是我需要能够以非整数来评估它。

是否有人知道一个科学计算包用于go或精确的digamma公式?

2 个答案:

答案 0 :(得分:1)

我看过github,gitbucket& godoc没有超过1小时的效果,我几乎100%肯定地断言Digamma功能没有实现。

您最好的选择是找到here找到的GSL C代码。

答案 1 :(得分:1)

好的,我从here移植了一些其他更简单的C代码。可能是一个轻微的问题,但我并不想处理Marc建议的GSL代码中的所有依赖关系,而且我没有太多的C经验,所以这将是一次折磨。尽管如此,这段代码可以成功地对抗wolfram alpha,所以它可能不会有太大的权衡。

我把小文件放在github上,虽然它不是go包。只是一个实现该功能的简单文件,它有一个测试它的主程序。

这里是link。感谢Brett Beutell的帮助。