想生成一堆随机数,看看库中新的方法是哪个。看到一个类似这样的写法:
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。。。
以上其实还有很多不清楚的,但暂时够用,以后再揪吧(有可能的话)