91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
汤原县| 萍乡市| 汉川市| 永康市| 波密县| 华亭县| 渭南市| 朝阳市| 黄大仙区| 永和县| 武邑县| 资讯| 潜山县| 和林格尔县| 花垣县| 吴桥县| 遂宁市| 平乡县| 东莞市| 岢岚县| 淳安县| 怀集县| 弥渡县| 花莲县| 绥芬河市| 资兴市| 思茅市| 五指山市| 曲沃县| 延边| 体育| 龙陵县| 盐源县| 孝昌县| 新兴县| 嘉兴市| 白沙| 拉孜县| 防城港市| 乌兰察布市| 黑龙江省|