Mersenne Twister 伪随机数生成算法

时间:2013-10-17 15:11:01
【文件属性】:

文件名称:Mersenne Twister 伪随机数生成算法

文件大小:142KB

文件格式:7Z

更新时间:2013-10-17 15:11:01

随机数 生成 算法

Mersenne Twister算法译为马特赛特旋转演算法,是伪随机数发生器之一,其主要作用是生成伪随机数。此算法是Makoto Matsumoto (松本)和Takuji Nishimura (西村)于1997年开发的,基于有限二进制字段上的矩阵线性再生。可以快速产生高质量的伪随机数,修正了古老随机数产生算法的很多缺陷。 Mersenne Twister这个名字来自周期长度通常取Mersenne质数这样一个事实。常见的有两个变种Mersenne Twister MT19937和Mersenne Twister MT19937-64。


【文件预览】:
Mersenne-1.1
----Bedaux()
--------mtrand.h(7KB)
--------Bedaux.cpp(2KB)
--------mtrand.cpp(2KB)
----Standard()
--------Standard.cpp(2KB)
----Cokus()
--------Cokus.cpp(2KB)
--------mt19937ar-cok.c(7KB)
----Kuenning()
--------Kuenning.cpp(2KB)
--------mtwist.h(27KB)
--------mtwist.c(33KB)
----Yang()
--------mtrnd.h(7KB)
--------Yang.cpp(2KB)
----Wagner()
--------Wagner.cpp(9KB)
----MersenneTwister.h(15KB)
----Blevins()
--------mt.h(2KB)
--------Blevins.cpp(2KB)
--------mt.cc(7KB)
----Random.jpg(6KB)
----Ladd()
--------Ladd.cpp(2KB)
--------mtprng.cpp(6KB)
--------mtprng.h(11KB)
----MersenneTwister.html(7KB)
----example.cpp(7KB)
----README(2KB)
----Results.sh(4KB)
----Original()
--------mt19937ar.c(6KB)
--------Original.cpp(2KB)
----Test()
--------Bedaux()
--------Standard()
--------Cokus()
--------Kuenning()
--------Yang()
--------Wagner()
--------Blevins()
--------Ladd()
--------Results.sh(4KB)
--------Original()
--------Makefile(2KB)
--------Reference.out(44KB)
----Makefile(1KB)
----Reference.out(44KB)

网友评论

  • 这个不错,可以参考一下。。。
  • 好久之前下的了,貌似当时做的信道仿真,能用,表示感谢。
  • 我要C的,这是matlab,用不上!
  • 这个算法真的好难理解呀!不过谢谢您的分享