我正在为 MT19937 使用 A C 程序,初始化改进了 2002/1/26。由 Takuji Nishimura 和 Makoto Matsumoto 编码。在复制源文件并运行随机函数后取自Codeproject 链接 ,我总是得到相同的数字。在提到的文件说明中
使用前,使用 init_genrand(seed)
或 init_by_array(init_key, key_length) 初始化状态。
我怎样才能初始化种子,
构造函数以这种方式初始化它,这导致随机数始终相同:
ulong [] init = new ulong[4];
init[0]= 0x123;
init[1]= 0x234;
init[2]= 0x345;
init[3] =0x456;
ulong length = 4;
init_by_array(init, length);