正規乱数のジェネレータ [詳細]
#include <random.h>
Public メソッド | |
random () | |
デフォルトコンストラクタ | |
random (const double mean, const double variance) | |
コンストラクタ | |
random (const unsigned long seed, const double mean=0.0, const double variance=1.0) | |
コンストラクタ | |
random (const array< unsigned long > &seed_array, const double mean=0.0, const double variance=1.0) | |
コンストラクタ | |
void | init (const unsigned long &seed) |
seedで初期化 | |
void | init (const array< unsigned long > &seed_array) |
seed_arrayで初期化 | |
void | set_param (const double &mean=0.0, const double &variance=1.0) |
正規乱数のパラメータ指定 | |
double | generate () |
指定された平均・分散の正規乱数を生成 | |
double | operator() () |
指定された平均・分散の正規乱数を生成 |
正規乱数のジェネレータ
平均値と分散を指定し,一様乱数ジェネレータを用いて正規乱数を発生させるクラス.
|
inline |
デフォルトコンストラクタ
|
inline |
コンストラクタ
[in] | mean | … 正規乱数の平均 |
[in] | variance | … 正規乱数の分散 |
|
inline |
コンストラクタ
[in] | seed | … u_rand_のseed(これを用いてジェネレータの状態を初期化する) |
[in] | mean | … 正規乱数の平均 |
[in] | variance | … 正規乱数の分散 |
|
inline |
コンストラクタ
[in] | seed_array | … u_rand_のseed配列 |
[in] | mean | … 正規乱数の平均 |
[in] | variance | … 正規乱数の分散 |
|
inline |
指定された平均・分散の正規乱数を生成
|
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 |