Mersenne Twister 伪随机数生成算法

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

文件下载

资源详情

[{"title":"( 51 个子文件 142KB ) Mersenne Twister 伪随机数生成算法","children":[{"title":"Mersenne-1.1","children":[{"title":"Bedaux","children":[{"title":"mtrand.h <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"Bedaux.cpp <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"mtrand.cpp <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"Standard","children":[{"title":"Standard.cpp <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"Cokus","children":[{"title":"Cokus.cpp <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"mt19937ar-cok.c <span style='color:#111;'> 7.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"Kuenning","children":[{"title":"Kuenning.cpp <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"mtwist.h <span style='color:#111;'> 26.83KB </span>","children":null,"spread":false},{"title":"mtwist.c <span style='color:#111;'> 32.62KB </span>","children":null,"spread":false}],"spread":true},{"title":"Yang","children":[{"title":"mtrnd.h <span style='color:#111;'> 6.73KB </span>","children":null,"spread":false},{"title":"Yang.cpp <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false}],"spread":true},{"title":"Wagner","children":[{"title":"Wagner.cpp <span style='color:#111;'> 9.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"MersenneTwister.h <span style='color:#111;'> 15.10KB </span>","children":null,"spread":false},{"title":"Blevins","children":[{"title":"mt.h <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Blevins.cpp <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"mt.cc <span style='color:#111;'> 7.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"Random.jpg <span style='color:#111;'> 6.38KB </span>","children":null,"spread":false},{"title":"Ladd","children":[{"title":"Ladd.cpp <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"mtprng.cpp <span style='color:#111;'> 6.28KB </span>","children":null,"spread":false},{"title":"mtprng.h <span style='color:#111;'> 11.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"MersenneTwister.html <span style='color:#111;'> 6.96KB </span>","children":null,"spread":false},{"title":"example.cpp <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Results.sh <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false},{"title":"Original","children":[{"title":"mt19937ar.c <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"Original.cpp <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false}],"spread":false},{"title":"Test","children":[{"title":"Bedaux","children":[{"title":"mtrand.h <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"Bedaux.cpp <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"mtrand.cpp <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"Standard","children":[{"title":"Standard.cpp <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":false},{"title":"Cokus","children":[{"title":"Cokus.cpp <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"mt19937ar-cok.c <span style='color:#111;'> 7.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"Kuenning","children":[{"title":"Kuenning.cpp <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"mtwist.h <span style='color:#111;'> 26.83KB </span>","children":null,"spread":false},{"title":"mtwist.c <span style='color:#111;'> 32.62KB </span>","children":null,"spread":false}],"spread":false},{"title":"Yang","children":[{"title":"mtrnd.h <span style='color:#111;'> 6.73KB </span>","children":null,"spread":false},{"title":"Yang.cpp <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false}],"spread":false},{"title":"Wagner","children":[{"title":"Wagner.cpp <span style='color:#111;'> 9.43KB </span>","children":null,"spread":false}],"spread":false},{"title":"Blevins","children":[{"title":"mt.h <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Blevins.cpp <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"mt.cc <span style='color:#111;'> 7.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"Ladd","children":[{"title":"Ladd.cpp <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"mtprng.cpp <span style='color:#111;'> 6.28KB </span>","children":null,"spread":false},{"title":"mtprng.h <span style='color:#111;'> 11.46KB </span>","children":null,"spread":false}],"spread":false},{"title":"Results.sh <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false},{"title":"Original","children":[{"title":"mt19937ar.c <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"Original.cpp <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"Reference.out <span style='color:#111;'> 44.05KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Reference.out <span style='color:#111;'> 44.05KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • TYP2010 :
    这个不错,可以参考一下。。。
    2013-08-07
  • MTXING :
    好久之前下的了,貌似当时做的信道仿真,能用,表示感谢。
    2013-04-07
  • wyxz555 :
    我要C的,这是matlab,用不上!
    2012-07-24
  • gankufencha :
    这个算法真的好难理解呀!不过谢谢您的分享
    2011-10-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明