ソースパッケージからのインストール手順は次の通り。
$ ./configure $ make # make install (おそらくroot権限で行う必要がある)
インストール手順の詳細については、第4章を参照のこと。
mt-liteを利用する簡単なCソースコードの例は次の通り。
#include <stdio.h>
#include <mtlite.h>
int main(void)
{
mt19937_state_t state;
int i;
mt19937_init_by_scalar(&state, 5489);
for (i = 0; i < 10; i++) {
printf("%u\n", mt19937_get(&state));
}
}
上記の例は、周期219937-1のメルセンヌ・ツイスタを用いて10個の乱数を生成し表示するプログラムである。初期化パラメータとして、スカラ値5489を与えている。
同様の処理を行うC++ソースコードは次の通り。
#include <iostream>
#include <ostream>
#include <mtlite.h>
int main(void)
{
mtlite::mt19937 prng(5489);
for (int i = 0; i < 10; i++) {
std::cout << prng() << std::endl;
}
}
関数やクラスの詳細については、第5章を参照のこと。