MTToolBox
0.2.10
|
#include <RecursionSearchable.hpp>
公開メンバ関数 | |
virtual | ~RecursionSearchable () |
仮想デストラクタ(必須) [詳解] | |
virtual void | setUpParam (AbstractGenerator< V > &generator)=0 |
状態遷移関数のパラメータを設定する。 [詳解] | |
virtual const std::string | getHeaderString ()=0 |
パラメータのヘッダ文字列を返す。 [詳解] | |
virtual const std::string | getParamString ()=0 |
パラメータの文字列表現を返す。 [詳解] | |
基底クラス MTToolBox::AbstractGenerator< U > に属する継承公開メンバ関数 | |
virtual | ~AbstractGenerator () |
仮想デストラクタ(必須) [詳解] | |
virtual U | generate ()=0 |
内部状態を次状態に遷移し、疑似乱数をひとつ出力する。 [詳解] | |
virtual void | seed (U value)=0 |
内部状態を初期化する。 [詳解] | |
virtual int | bitSize () const =0 |
内部状態空間のビットサイズを返す。 [詳解] | |
|
inlinevirtual |
仮想デストラクタ(必須)
|
pure virtual |
パラメータのヘッダ文字列を返す。
パラメータを出力する際に、わかりやすいようにヘッダを表示する。 このメソッドは、Dynamic Creator のように大量のパラメータを探 索する際に使用する。ここで返却する文字列パラメータは状態遷移関数の パラメータだけでなく、テンパリングパラメータも含めてよい。
|
pure virtual |
パラメータの文字列表現を返す。
Dynamic Creator のように大量のパラメータを探索する場合は、 getHeaderString() と組み合わせて出力するとよい。そうでない場合は、 getHeaderString() は何もしないようにしてもよい。ここで出力するパ ラメータは状態遷移関数のパラメータだけでなく、テンパリングパ ラメータも出力してよい。
参照元 MTToolBox::AlgorithmRecursionAndTempering< U, V >::search().
|
pure virtual |
状態遷移関数のパラメータを設定する。
このメソッドの内部で、別の疑似乱数生成器を使用してパラメータを 設定すること。TinyMT では疑似乱数ではなくカウントダウンする 数値を元にパラメータを設定しているが、そうしてもよい。
[in,out] | generator | 疑似乱数生成器 |