使用提升skewed_normal_distribution



我是c++和boost的新手。

我想使用Boost的skewed_normal_distribution类创建一组来自倾斜分布的数字。

我甚至不知道如何开始。我想定义一个均值为0.05,方差为0.95,偏度为0.5的分布。下面的代码不起作用,我意识到我也需要设置一个variate_generator

谁能提供一些指示?我没有发现skew_normal_distribution上的boost文档页面非常直观,但这可能是因为我缺乏经验。

注意我得到的主要问题是消息:

' skew_normal_distribution '不是' boost '的成员

多谢

#include <boost/random.hpp>
#include <boost/random/normal_distribution.hpp>
#include <boost/math/distributions/skew_normal.hpp>
int main () {
    boost::skew_normal_distribution<> normal(0.05, 0.95, 0.5);
    return 0;
}

使用boost::math::skew_normal_distribution代替boost::skew_normal_distribution作为消息

skew_normal_distribution不是boost的成员

相关内容

  • 没有找到相关文章

最新更新