Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取伽玛 PDF 的积分(pdf(x,a,b))并应用加权函数(w(x))。我一直在尝试为 boost 或 gsl 在 c++ 中执行此操作找到一个示例,但到目前为止还不够。
我试图将其用作 boost 中的输入函数,但它似乎不起作用
struct f(a, b) { double operator()(double x){ return w(x)*gamma_distribution(a, b) }; }
我不是 100% 确定为什么。
提前非常感谢。
首先,你的语法是错误的。你的片段应该是
struct f { double operator()(double x) { return w(x)*gamma_distribution(a, b); } };