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… ポアソン分布の平均

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

Generated on Wed Nov 12 2014 19:44:29 for MIST by doxygen 1.8.1.2