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; }