ポアソン分布に従う乱数のジェネレータ [詳細]
#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 | … ポアソン分布の平均 |