Object Caml (OCaml) 用の Mersenne Twister ライブラリを公開しました!
http://nue2004.info/program/mt_ocaml/index.htm
Mersenne Twister(メルセンヌ・ツイスタ)とは、松本眞先生(東京大学大学院数理科学研究科教授)と西村拓士先生(山形大学理学部数理科学科准教授)が開発なさった優れた擬似乱数生成アルゴリズムです。
これは 219937 - 1 という十分に長い周期を持っており、また従来の線形合同法等と比べ分布の均等性が極めて高いなどという特長があります。
詳しくは考案者の公式サイトをご覧ください。
今回、これを OCaml から呼び出せるライブラリにしました。
OCaml は関数型プログラミング言語の一種で、型理論に基づき信頼性の高い(少なくともコンパイルが通れば未定義の動作は起こさない)プログラムが開発できることが特長です。
ライブラリの実装自体は、C言語で行っています。
ダウンロードはこちらからどうぞ。
http://nue2004.info/program/mt_ocaml/index.htm
Mersenne Twister(メルセンヌ・ツイスタ)とは、松本眞先生(東京大学大学院数理科学研究科教授)と西村拓士先生(山形大学理学部数理科学科准教授)が開発なさった優れた擬似乱数生成アルゴリズムです。
これは 219937 - 1 という十分に長い周期を持っており、また従来の線形合同法等と比べ分布の均等性が極めて高いなどという特長があります。
詳しくは考案者の公式サイトをご覧ください。
今回、これを OCaml から呼び出せるライブラリにしました。
OCaml は関数型プログラミング言語の一種で、型理論に基づき信頼性の高い(少なくともコンパイルが通れば未定義の動作は起こさない)プログラムが開発できることが特長です。
ライブラリの実装自体は、C言語で行っています。
ダウンロードはこちらからどうぞ。