我正在尝试使用gamma PDF(pdf(x,a,b))的积分并应用加权函数(w(x))。我一直试图在c ++中找到boost或gsl这样做的例子,但到目前为止还是很短。
我试图在boost中使用它作为输入函数,但它似乎无法正常工作
struct f(a, b)
{
double operator()(double x){ return w(x)*gamma_distribution(a, b) };
}
我不是100%肯定为什么。
提前多多感谢。
答案 0 :(得分:0)
首先,你的语法错了。你的代码片段应该是
struct f
{
double operator()(double x) { return w(x)*gamma_distribution(a, b); }
};