1
我對C++和boost有相當新的理解。使用boost的skewed_normal_distribution
我想創建一組使用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;
}