- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- ファイル一覧
- グローバル

データ構造 | ネームスペース | 変数
random.h

MT(Mersenne Twister)法による乱数発生を扱うためのライブラリ [詳細]

`#include <cmath>`
`#include "mist.h"`
`#include "matrix.h"`

ソースコードを見る。

## データ構造
class | mist::uniform::random
| MT(Mersenne Twister)法による一様乱数ジェネレータ [詳細]
class | mist::gauss::random
| 正規乱数のジェネレータ [詳細]
class | mist::poisson::random
| ポアソン分布に従う乱数のジェネレータ [詳細]
class | mist::multivariate_gauss::random
| 多変量正規乱数のジェネレータ [詳細]

## ネームスペース
namespace | mist
namespace | mist::uniform
| MT(Mersenne Twister)法による一様乱数
namespace | mist::gauss
| 正規乱数のジェネレータ
namespace | mist::poisson
| ポアソン分布に従う乱数のジェネレータ
namespace | mist::multivariate_gauss
| 多変量正規乱数のジェネレータ

## 変数
static const unsigned long | mist::__random__::m = 397
| number n
static const unsigned long | mist::__random__::vec_a = 0x9908b0dfUL
| number m
static const unsigned long | mist::__random__::upper = 0x80000000UL
| constant vector a
static const unsigned long | mist::__random__::lower = 0x7fffffffUL
| most significant w-r bits
static const double | mist::__random__::pai_timed_by_2 = 6.283185307179586
| least significant r bits

## 説明

MT(Mersenne Twister)法による乱数発生を扱うためのライブラリ