第2章 クイックスタート

ソースパッケージからのインストール手順は次の通り。

$ ./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章を参照のこと。