ポアソン分布に従う乱数のジェネレータ [詳細]
#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)を指定し,一様乱数ジェネレータを用いてポアソン分布に従う乱数を発生させるクラス.
|
inline |
デフォルトコンストラクタ
|
inline |
コンストラクタ
| [in] | lambda | … ポアソン分布の平均 |
|
inline |
コンストラクタ
| [in] | seed | … u_rand_のseed(これを用いてジェネレータの状態を初期化する) |
| [in] | lambda | … ポアソン分布の平均 |
|
inline |
コンストラクタ
| [in] | seed_array | … u_rand_のseed配列 |
| [in] | lambda | … ポアソン分布の平均 |
|
inline |
ポアソン分布に従う乱数を生成
|
inline |
ポアソン分布のパラメータを指定して乱数を生成
| [in] | l | … ポアソン分布のパラメータを指定して乱数を生成 |
|
inline |
seedで初期化
initializes vec_[n_] with a seed
| [in] | seed | … u_rand_のseed(これを用いてseed配列を作る) |
|
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配列 |
|
inline |
ポアソン分布に従う乱数を生成
|
inline |
ポアソン分布のパラメータを指定して乱数を生成
| [in] | l | … ポアソン分布のパラメータを指定して乱数を生成 |
|
inline |
ポアソン分布のパラメータ指定
| [in] | lambda | … ポアソン分布の平均 |
1.8.1.2