boost :: numeric :: quadrature或gsl quadrature中的加权函数

时间:2013-04-14 00:22:18

标签: c++ boost gsl

我正在尝试使用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%肯定为什么。

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

首先,你的语法错了。你的代码片段应该是

struct f
{
    double operator()(double x) { return w(x)*gamma_distribution(a, b); }
};