无法使用种子生成高斯分布

用户名

我试图在Visual Studio C ++ 2010中进行高斯分布。每次运行时,我希望得到不同的结果。但是当我运行这段代码三遍时,结果是一样的:

#include <iostream>
#include <random>
int roundnew(double d)
{
  return floor(d + 0.5);
}
int main()
{
    std::default_random_engine generator;
    std::normal_distribution<double> distribution(10,1);

    for (int n = 0; n < 12; ++n) {
       printf("%d\n",roundnew(distribution(generator)));
    }

return 0;
}

结果是

10
9
11
9
10
11
10
9
10
10
12
10

我的代码有什么问题?它需要我的代码中的种子值,对吗?您可以在运行代码中看到结果

班车87

您需要为随机数生成器添加种子。

做这样的事情:

std::random_device rd;
std::default_random_engine generator;
generator.seed( rd() ); //Now this is seeded differently each time.
std::normal_distribution<double> distribution(10,1);

for (int n = 0; n < 12; ++n) {
{
    printf("%d\n",roundnew(distribution(generator)));
}

std::random_device应该生成不确定的数字,因此对您的播种目的应该是好的。每次运行程序都应为RNG创建一个不同的种子。请参阅:http : //en.cppreference.com/w/cpp/numeric/random/random_device(正如R. Martinho Fernandes指出的那样,在这方面缺少一些实现,因此,如果您正在做一些重要的事情,请检查实现细节。)

有关c ++随机数生成的更多详细信息,请参见:http : //www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3551.pdf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在高斯分布中生成HTTP请求

来自分类Dev

使用高斯分布的数的平方

来自分类Dev

使用高斯分布Python的方差

来自分类Dev

多重高斯分布

来自分类Dev

在Python中生成3D高斯分布

来自分类Dev

如何为ROI生成高斯分布强度?

来自分类Dev

用3个高斯分布生成数组MATLAB

来自分类Dev

Matlab如何生成高斯分布随机数?

来自分类Dev

使图像适合高斯分布

来自分类Dev

使用cenreg进行删失回归的高斯分布

来自分类Dev

Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

来自分类Dev

Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

来自分类Dev

R中累积高斯分布的逆

来自分类Dev

多元高斯分布公式的实现

来自分类Dev

使用matplotlib为正态分布,高斯分布,指数分布和伽玛分布创建动画的问题

来自分类Dev

使用 Python numpy.random.randn 绘制多元高斯分布样本

来自分类Dev

ValueError:使用高斯分布函数进行归一化期间的比例 < 0

来自分类Dev

如何在y轴上绘制高斯分布?

来自分类Dev

如何使随机丢失位遵循高斯分布

来自分类Dev

Python-将整个列表与高斯分布集成

来自分类Dev

用固定的某些参数拟合双峰高斯分布

来自分类Dev

多元高斯分布张量流概率的混合

来自分类Dev

估计曲线与高斯分布的相似度(在Python中)

来自分类Dev

如何提取适合R中的高斯分布的值?

来自分类Dev

图像的MATLAB高斯分布的总和大于1

来自分类Dev

如何在没有浮点数/双数的情况下生成均匀和高斯分布的伪随机数?

来自分类Dev

rand()不遵循高斯分布和中心极限定理

来自分类Dev

如何在具有高斯分布的两个值之间产生随机数

来自分类Dev

在多元高斯分布中应如何处理特征之一的零标准偏差

Related 相关文章

  1. 1

    在高斯分布中生成HTTP请求

  2. 2

    使用高斯分布的数的平方

  3. 3

    使用高斯分布Python的方差

  4. 4

    多重高斯分布

  5. 5

    在Python中生成3D高斯分布

  6. 6

    如何为ROI生成高斯分布强度?

  7. 7

    用3个高斯分布生成数组MATLAB

  8. 8

    Matlab如何生成高斯分布随机数?

  9. 9

    使图像适合高斯分布

  10. 10

    使用cenreg进行删失回归的高斯分布

  11. 11

    Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

  12. 12

    Python:为变量创建高斯分布,并使用高斯值在循环上运行程序

  13. 13

    R中累积高斯分布的逆

  14. 14

    多元高斯分布公式的实现

  15. 15

    使用matplotlib为正态分布,高斯分布,指数分布和伽玛分布创建动画的问题

  16. 16

    使用 Python numpy.random.randn 绘制多元高斯分布样本

  17. 17

    ValueError:使用高斯分布函数进行归一化期间的比例 < 0

  18. 18

    如何在y轴上绘制高斯分布?

  19. 19

    如何使随机丢失位遵循高斯分布

  20. 20

    Python-将整个列表与高斯分布集成

  21. 21

    用固定的某些参数拟合双峰高斯分布

  22. 22

    多元高斯分布张量流概率的混合

  23. 23

    估计曲线与高斯分布的相似度(在Python中)

  24. 24

    如何提取适合R中的高斯分布的值?

  25. 25

    图像的MATLAB高斯分布的总和大于1

  26. 26

    如何在没有浮点数/双数的情况下生成均匀和高斯分布的伪随机数?

  27. 27

    rand()不遵循高斯分布和中心极限定理

  28. 28

    如何在具有高斯分布的两个值之间产生随机数

  29. 29

    在多元高斯分布中应如何处理特征之一的零标准偏差

热门标签

归档