C++でMersenneTwisterで作った乱数を楽に使う

http://www-personal.umich.edu/~wagnerr/MersenneTwister.html
にあるファイルを使用するとMersenneTwisterがC++かなりあっさり利用できる。

乱数生成器としてMersenneTwisterを使用したいが、
boostライブラリを入れてまではやりたくない時に非常に重宝した。

使い方としては、上記リンクからファイルをダウンロード→解凍した後に出てくるMersenneTwister.hをincludeしてやればOK。
以下、サンプル([0,1]の一様乱数)

#include <iostream>
#include "MersenneTwister.h"
int main()
{   
    MTRand mt;
    std::cout << mt.rand() << std::endl;
    return 0;
}