twister专题

伪随机数生成算法-梅森旋转(Mersenne Twister/MT)算法介绍

今天主要是来研究梅森旋转算法,它是用来产生伪随机数的,实际上产生伪随机数的方法有很多种,比如线性同余法, 平方取中法等等。但是这些方法产生的随机数质量往往不是很高,而今天介绍的梅森旋转算法可以产生高质量的伪随 机数,并且效率高效,弥补了传统伪随机数生成器的不足。梅森旋转算法的最长周期取自一个梅森素数, 由此命名为梅森旋转算法。常见的两种为基于32位的MT19937-32和基于64位的MT19