使用boost的skewed_normal_distribution

时间:2016-07-04 13:10:36

标签: c++ boost distribution skew

我是c ++和boost的新手。

我想创建一组使用Boost的skewed_normal_distribution类从偏斜分布派生的数字。

我不确定如何开始。我想定义一个平均值为0.05,方差为0.95,但偏差为0.5的分布。以下代码不起作用,我意识到我还需要设置variate_generator

任何人都可以提供一些指示吗?我没有在skew_normal_distribution上找到提升文档页面非常直观,但这可能是因为我缺乏经验。

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

'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;
}

1 个答案:

答案 0 :(得分:0)

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

  

skew_normal_distribution不是boost

的成员