如何在boost中使用digamma函数

时间:2016-09-08 12:20:31

标签: c++ boost numerical

我不明白如何在程序中使用digamma function of boost。任何一个例子,表示赞赏。我加入了

digamma(x)

但是函数调用double,其中x是 <input class="btn btn-default" id="buton" type="submit" value="search" onclick="find();" /> 会出现以下错误:

  

错误:“digamma”没有依赖于模板的参数   参数,因此必须提供“digamma”声明   [-fpermissive]

1 个答案:

答案 0 :(得分:1)

这是一个例子: http://cpp.sh/7bdu

#include <boost/math/special_functions/digamma.hpp>
#include <iostream>
int main() {
    std::cout << boost::math::digamma(3.14) << "\n";
}

编辑:编辑了问题并显示错误消息。错误消息表示编译器未找到digamma的定义,因为您没有包含命名空间位boost::math::