ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::RandomGenerator クラス

乱数生成器 [詳解]

#include <ARCS6/lib/RandomGenerator.hh>

公開メンバ関数

 RandomGenerator (const double MinOrMean, const double MaxOrStdDev)
 コンストラクタ
 
 RandomGenerator (RandomGenerator &&r)
 ムーブコンストラクタ
 
 ~RandomGenerator ()
 デストラクタ
 
int GetIntegerRandom (void)
 一様乱数を返す関数(整数版)
 
double GetDoubleRandom (void)
 一様乱数を返す関数(浮動小数点版)
 
double GetGaussianRandom (void)
 正規分布(ガウシアン)乱数を返す関数
 
void ResetSeed (void)
 乱数シードのリセット
 
template<size_t N, size_t M>
void GetRandomMatrix (Matrix< N, M > &Y)
 乱数行列を生成する関数
 
template<size_t N, size_t M>
void GetGaussianRandomMatrix (Matrix< N, M > &Y)
 ガウシアン乱数行列を生成する関数
 

詳解

乱数生成器

構築子と解体子

◆ RandomGenerator() [1/2]

ARCS::RandomGenerator::RandomGenerator ( const double MinOrMean,
const double MaxOrStdDev )
inline

コンストラクタ

引数
[in]MinOrMean乱数の最小値, ガウシアンの場合は平均値
[in]MaxOrStdDev乱数の最大値, ガウシアンの場合は標準偏差

◆ RandomGenerator() [2/2]

ARCS::RandomGenerator::RandomGenerator ( RandomGenerator && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ GetDoubleRandom()

double ARCS::RandomGenerator::GetDoubleRandom ( void )
inline

一様乱数を返す関数(浮動小数点版)

戻り値
浮動小数点乱数

◆ GetGaussianRandom()

double ARCS::RandomGenerator::GetGaussianRandom ( void )
inline

正規分布(ガウシアン)乱数を返す関数

戻り値
浮動小数点乱数

◆ GetGaussianRandomMatrix()

template<size_t N, size_t M>
void ARCS::RandomGenerator::GetGaussianRandomMatrix ( Matrix< N, M > & Y)
inline

ガウシアン乱数行列を生成する関数

引数
[out]Y乱数行列

◆ GetIntegerRandom()

int ARCS::RandomGenerator::GetIntegerRandom ( void )
inline

一様乱数を返す関数(整数版)

戻り値
整数乱数

◆ GetRandomMatrix()

template<size_t N, size_t M>
void ARCS::RandomGenerator::GetRandomMatrix ( Matrix< N, M > & Y)
inline

乱数行列を生成する関数

引数
[out]Y乱数行列

このクラス詳解は次のファイルから抽出されました: