2013-04-14 32 views
2

我正在嘗試採用gamma PDF(pdf(x,a,b))的積分並應用加權函數(w(x))。我一直在試圖找到一個boost或gsl的例子來做到這一點在c + +,但到目前爲止已經短暫。boost :: numeric :: quadrature或gsl quadrature中的權重函數

我試圖用這個作爲升壓輸入功能,但它似乎犯規沒有工作

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

} 

我不是100%肯定,爲什麼雖然。

非常感謝。

+0

當它「似乎不工作」會發生什麼? – Jeff

回答

0

首先,你的語法是錯誤的。你的代碼段應該是

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