我不明白如何在程序中使用digamma function of boost。任何一个例子,表示赞赏。我加入了
digamma(x)
但是函数调用double
,其中x是 <input class="btn btn-default" id="buton" type="submit" value="search" onclick="find();" />
会出现以下错误:
错误:“digamma”没有依赖于模板的参数 参数,因此必须提供“digamma”声明 [-fpermissive]
答案 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::
。