Mersenne Twister Home Page
A very fast random number generator
Of period 219937-1
English Version
News:
- MTToolBox
をGitHubで公開しました。(2013/10/04)
- TinyMTをリリースしました。
(2011/06/20)
- MTGPをリリースしました。(2009/11/17)
- SIMD-oriented Fast Mersenne Twister (SFMT)
をリリースしました。
SFMTはオリジナルのMersenne Twisterより約二倍速く、
よりよい均等分布特性を持ち、零超過初期状態からの回復も高速です。
SFMTのページを見てください。
(2007/1/31)
お願い:使う時にemailを一通下されば、
今後の改良のはげみになります。
どんなささいな問題点でも、見つけ次第御連絡下さい。
m-mat @ math.sci.hiroshima-u.ac.jp (このメールアドレスは
スペースを抜いて手で打ち直してください)
注意:Mersenne Twisterは、モンテカルロ法用疑似乱数であり、
そのままでは暗号乱数としては使えません。
以下の「よくある質問」をお読みください。
よくある質問
関連サイト:
和田維作氏のホームページ.
このページには、マルチスレッド対応のメルセンヌ・ツイスタと、様々な分布に
従う乱数を発生する関数を記述したプログラムがあります。
「良い乱数」「悪い乱数」コーナーでは、
広く使われている(drand48, random, JAVA など新しいものも含む)
擬似乱数の欠陥を、目に見える形で紹介しています。
MTを紹介した記事
平成9年10月27日の朝日新聞の夕刊で紹介されていたのはMTの事です。
リンク
- pLab(ザルツブルグ大学 乱数研究チーム)のホームページ
-
何かと話題な
ニューメリカルテクノロジーズ株式会社
でも、信用リスク管理システムCreditBrowserに
Mersenne Twisterを大規模に使用。
Cは知らないという金融ユーザーのために
これ以上はないというくらい簡単な
Excelアドイン
を制作してくれました。非営利目的の使用なら無料です。
02/1/8バージョンアップ。
"NtRandは簡単かつパワフルなExcelアドイン関数群です。多変量相関乱数や、
モンテカルロシミュレーションを加速する各種の収束性改善手法を備えています。
その他、ポワソン分布、ベータ分布、対数正規分布、切断正規分布、三角分布、
ガンベル分布、ロジスティック分布、ワイブル分布に従う乱数も含まれます。
何れも高品質なメルセンヌツイスター擬似乱数を入力として発生したものです。"
-
山本秀樹さんが
Windows上で走るMT
を書いてくれました。
山本さんより:
"MTをWindows上のいろいろな言語から利用できるようにしようと考え、
半開区間[0,1)版をもとにライブラリを作成しました。
現在、VisualBasic, Excel, Delphiで動作を確認しました。
Excelでもプログラムを作れば使えるので、うれしい人が増えるかなと
思っています。測定していないのですが、実行速度はオリジナルに比べて、
おそらくかなり低下していると思います。"
-
SAS Institute Japanの青木さんが、
多次元正規乱数とSAS/IML対応のDLL版
を作ってくれました。
-
後藤寿庵さんが
Realbasicのプラグイン
を書いてくださいました。
("Softwares"の項目。)
まつもとまことのページへ