RNG::gaussian
//均匀分布或高斯分布填充矩阵RNG::fill
//括号运算符获取下一个整型unsigned int RNG::operator()
//强制类型转换获取下一个随机数 RNG::operator ushort() RNG::operator double() …… 其次是使用theRNG()获取默认的RNG对象经测试,theRNG()与默认构造器RNG()构造出来的对象是一样的
不构造RNG对象直接使用 randu randn 两个函数获取或填充矩阵时,使用的就是默认的RNG对象 使用默认RNG对象的一个特点是,每次运行时构造出来的随机数都是一样的这个有利有弊,每次构造出来的随机数一样有助于程序测试
如果要求每次构造出来的不一样,可以自己构造RNG对象,并用当前时间作为state RNG rng(time(NULL)) 使用time函数记得#include <time.h>