zoukankan      html  css  js  c++  java
  • 随机数生成,生成器

    想生成一堆随机数,看看库中新的方法是哪个。看到一个类似这样的写法:

        vector<double> vdT;
        vector<int> viT;
        bernoulli_distribution blObj;
        uniform_int<int> uniftt(1,999);
        uniform_int<double> unnnifttf(1,999);
    //    random_device rdObj;
        mt19937 eng;
        for (int indextt1044 = 0; indextt1044 < 100; ++indextt1044)
        {
        //    double dvalue = rdObj.entropy();

            vdT.push_back(/*dvalue*/unnnifttf(eng));
            viT.push_back(uniftt(eng));
        }

    这是实验的代码,有几个感觉奇怪地方:

    uniform_int<double> 的方式,它是什么。。

    mt19937 类型本是tr1里的一个类型,居然有加数字的变量,给我一种我平时用做局部测试变量的感觉,搜了下:说是生成器,据说不清楚具体用那种时就用这个比较好。梅森旋转算法的一个变种,并非因为它在1997年被开发(还有一个数字3呢?),而是说它有219937 − 1的非常长的周期。。。so。。。

    以上其实还有很多不清楚的,但暂时够用,以后再揪吧(有可能的话)

  • 相关阅读:
    文件和网络
    设备支持
    用户界面概述
    介绍
    图形和描画
    应用程序偏好设置
    文本和Web
    人机界面准则:创建优秀的用户界面
    事件处理
    iPhone OS平台:丰富的可能性
  • 原文地址:https://www.cnblogs.com/xiarl/p/3384081.html
Copyright © 2011-2022 走看看