2013-04-14 2 views
2

감마 PDF (pdf (x, a, b))의 적분을 시도하고 가중 함수 (w (x))를 적용하려고합니다. 나는 boost 또는 gsl에 대한 예제를 찾기 위해 C++에서이 작업을 수행하려고 노력해 왔지만 지금까지는 그다지 길지 않았다. 가중치 함수 boost :: numerical :: quadrature 또는 gsl 구적법

나는 부스트의 입력 기능으로 이것을 사용하려고했지만, 내가 왜하지만 100 % 확신

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

} 

를 작동하지 나던.

미리 감사드립니다.

+0

"작동하지 않는 것"이되면 어떻게됩니까? – Jeff

답변

0

우선 구문이 잘못되었습니다. 귀하의 스 니펫은

이어야합니다.
struct f 
{ 
    double operator()(double x) { return w(x)*gamma_distribution(a, b); } 
};