亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++隨機函數如何產生高斯分布

c++
小樊
156
2024-06-24 17:08:36
欄目: 編程語言

在C++中,可以使用以下方法生成服從高斯分布的隨機數:

  1. 使用C++標準庫中的normal_distribution類:
#include <iostream>
#include <random>

int main() {
    std::random_device rd;
    std::mt19937 gen(rd());
    std::normal_distribution<double> distribution(mean, std_deviation);

    for (int i = 0; i < 10; ++i) {
        std::cout << distribution(gen) << std::endl;
    }

    return 0;
}

在上面的代碼中,mean表示高斯分布的均值,std_deviation表示標準差。

  1. 使用Boost庫中的normal_distribution類:
#include <iostream>
#include <boost/random.hpp>

int main() {
    boost::mt19937 gen;
    boost::normal_distribution<double> distribution(mean, std_deviation);

    for (int i = 0; i < 10; ++i) {
        std::cout << distribution(gen) << std::endl;
    }

    return 0;
}

在上面的代碼中,mean表示高斯分布的均值,std_deviation表示標準差。需要安裝Boost庫才能使用這種方法。

這兩種方法都可以用來生成服從高斯分布的隨機數。

0
东平县| 阿图什市| 随州市| 张家口市| 灯塔市| 长乐市| 岳阳市| 新宁县| 宁乡县| 巫溪县| 文昌市| 汝阳县| 福建省| 比如县| 新龙县| 金溪县| 江口县| 山阴县| 石狮市| 玛纳斯县| 句容市| 延长县| 徐汇区| 罗源县| 宣威市| 盖州市| 宝山区| 定兴县| 永定县| 云浮市| 丰都县| 万源市| 鹤峰县| 芜湖市| 海盐县| 库伦旗| 克山县| 弋阳县| 锡林郭勒盟| 曲阳县| 筠连县|