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

- データ構造
- データ構造索引
- クラス階層
- データフィールド

Public メソッド
クラス mist::poisson::random

ポアソン分布に従う乱数のジェネレータ [詳細]

`#include <random.h>`

## Public メソッド
| random ()
| デフォルトコンストラクタ
| random (const double lambda)
| コンストラクタ
| random (const unsigned long seed, const double lambda=1.0)
| コンストラクタ
| random (const array< unsigned long > &seed_array, const double lambda=1.0)
| コンストラクタ
void | init (const unsigned long &seed)
| seedで初期化
void | init (const array< unsigned long > &seed_array)
| seed_arrayで初期化
void | set_param (const double lambda=1.0)
| ポアソン分布のパラメータ指定
int | generate ()
| ポアソン分布に従う乱数を生成
int | generate (double l)
| ポアソン分布のパラメータを指定して乱数を生成
int | operator() ()
| ポアソン分布に従う乱数を生成
int | operator() (double l)
| ポアソン分布のパラメータを指定して乱数を生成

## 説明

ポアソン分布に従う乱数のジェネレータ

平均値（lambda）を指定し，一様乱数ジェネレータを用いてポアソン分布に従う乱数を発生させるクラス．

## コンストラクタとデストラクタ

mist::poisson::random::random | ( |  | ) |
| inline

デフォルトコンストラクタ

mist::poisson::random::random | ( | const double | lambda | ) |
| inline

コンストラクタ

引数

  [in] | lambda | … ポアソン分布の平均

mist::poisson::random::random | ( | const unsigned long | seed,
|  | const double | lambda = `1.0`
| ) |  |
| inline

コンストラクタ

引数

  [in] | seed | … u_rand_のseed(これを用いてジェネレータの状態を初期化する)
  [in] | lambda | … ポアソン分布の平均

mist::poisson::random::random | ( | const array< unsigned long > & | seed_array,
|  | const double | lambda = `1.0`
| ) |  |
| inline

コンストラクタ

引数

  [in] | seed_array | … u_rand_のseed配列
  [in] | lambda | … ポアソン分布の平均

## 関数

int mist::poisson::random::generate | ( |  | ) |
| inline

ポアソン分布に従う乱数を生成

戻り値
  ポアソン分布に従う生成された乱数

int mist::poisson::random::generate | ( | double | l | ) |
| inline

ポアソン分布のパラメータを指定して乱数を生成

引数

  [in] | l | … ポアソン分布のパラメータを指定して乱数を生成

戻り値
  ポアソン分布に従う生成された乱数

void mist::poisson::random::init | ( | const unsigned long & | seed | ) |
| inline

seedで初期化

initializes vec_[n_] with a seed

引数

  [in] | seed | … u_rand_のseed(これを用いてseed配列を作る)

void mist::poisson::random::init | ( | const array< unsigned long > & | seed_array | ) |
| inline

seed_arrayで初期化

initialize by an array with array-length seed_array is the array for initializing seeds array_length is its length

引数

  [in] | seed_array | … u_rand_のseed配列

int mist::poisson::random::operator() | ( |  | ) |
| inline

ポアソン分布に従う乱数を生成

戻り値
  ポアソン分布に従う生成された乱数

int mist::poisson::random::operator() | ( | double | l | ) |
| inline

ポアソン分布のパラメータを指定して乱数を生成

引数

  [in] | l | … ポアソン分布のパラメータを指定して乱数を生成

戻り値
  ポアソン分布に従う生成された乱数

void mist::poisson::random::set_param | ( | const double | lambda = `1.0` | ) |
| inline

ポアソン分布のパラメータ指定

引数

  [in] | lambda | … ポアソン分布の平均

このクラスの説明は次のファイルから生成されました:

- random.h