TinyMTは2011年に、松本眞と斎藤睦夫によって、 開発された新しいタイプの小さなメルセンヌ・ツイスタです。 TinyMTには32ビット版と64ビット版があり、 32ビット版は符号なし32ビット整数または単精度浮動小数点数を生成、 64ビット版は符号なし64ビット整数または倍精度浮動小数点数を生成します。
TinyMT は Mersenne Twister にとって代わるものではなく、 メモリの制約などによって、Mersenne Twister を使用しにくい場面で 使用出来る、状態空間の大きさの割にはそこそこよい疑似乱数生成器です。
TinyMT には以下の特徴があります。
このプログラムは2011年6月20日に一般に公開されました。 公開されたばかりなので、いくつかバグがあるかも知れません。 バグ報告、その他ご意見などありましたら、saito アットマーク math.sci.hiroshima-u.ac.jp および m-mat アットマーク math.sci.hiroshima-u.ac.jp までメールしてください。
| version | archive | changes |
|---|---|---|
| new! 1.0.1 |
TinyMT-src-1.0.1.zip TinyMT-src-1.0.1.tar.gz |
check64.c と parse_opt.cpp のバグを修正しました。(2011/9/6) |
| 1.0 |
TinyMT-src-1.0.zip TinyMT-src-1.0.tar.gz |
初期リリース(2011/6/20) |
ダウンロードがうまくいかない時は、こちら のページからやってみてください。
MTと同様に、TinyMT は商用利用を含むどんな目的にも自由に使用することができます。 詳細については、LICENSE.txt を見てください。 これは三項 BSDライセンスです。
メルセンヌ・ツイスタのページへ。
SFMTのページへ。
MTGPのページへ。
*1 この研究は日本学術振興会科学研究費の補助を受けています。 No. 21654004.