MTToolBox
0.2.10
|
#include <AlgorithmReducibleRT.hpp>
公開メンバ関数 | |
AlgorithmReducibleRecursionAndTempering (AbstractGenerator< U > &bg) | |
コンストラクタ [詳解] | |
bool | search (G &rg, AlgorithmTempering< U > &st1, AlgorithmTempering< U > &st2, bool verbose=false, std::ostream &os=std::cout, bool no_lsb=false) |
状態遷移パラメータとテンパリングパラメータを探索する。 [詳解] | |
bool | search (TemperingCalculatable< U > &rg, AlgorithmTempering< U > &st, bool verbose=false, std::ostream &os=std::cout) |
MSBからの均等分布次元のみを向上させたい場合の探索を行う。 状態遷移関数のパラメータは探索する。 [詳解] | |
int | getDelta () |
均等分布次元の理論値との差の総和を返す。 [詳解] | |
const NTL::GF2X & | getIrreducibleFactor () |
状態遷移関数の特性多項式のmexp次の既約因子を返す。 [詳解] | |
U | getParity () const |
可約ジェネレータの周期保証ベクトル(パリティチェックベクトル)を返す。 [詳解] | |
U | 疑似乱数生成器の出力の型, 符号なし型であること |
G | 疑似乱数生成器 |
|
inline |
コンストラクタ
bg | パラメータをランダムサーチするための疑似乱数生成器を指定する。 この疑似乱数生成器に限り、GF(2)線形である必要はない。疑似乱数生成器である 必要すらない。 |
|
inline |
均等分布次元の理論値との差の総和を返す。
|
inline |
状態遷移関数の特性多項式のmexp次の既約因子を返す。
|
inline |
可約ジェネレータの周期保証ベクトル(パリティチェックベクトル)を返す。
|
inline |
状態遷移パラメータとテンパリングパラメータを探索する。
rg | テンパリングパラメータ計算可能な疑似乱数生成器 |
st1 | テンパリングパラメータ探索アルゴリズム |
st2 | テンパリングパラメータ探索アルゴリズム(LSB) |
verbose | 余分な情報を出力するフラグ |
os | 出力ストリーム |
no_lsb | LSBからのテンパリングをしない |
参照先 MTToolBox::annihilate(), MTToolBox::calcCharacteristicPolynomial(), MTToolBox::AlgorithmEquidistribution< U, V >::get_all_equidist(), MTToolBox::AlgorithmTempering< U, V >::isLSBTempering(), MTToolBox::AlgorithmCalculateParity< U, G >::searchParity().
参照元 MTToolBox::AlgorithmReducibleRecursionAndTempering< U, G >::search().
|
inline |
MSBからの均等分布次元のみを向上させたい場合の探索を行う。 状態遷移関数のパラメータは探索する。
rg | テンパリングパラメータ計算可能な疑似乱数生成器 |
st | テンパリングパラメータ探索アルゴリズム |
verbose | 余分な情報を出力するフラグ |
os | 出力ストリーム |
参照先 MTToolBox::AlgorithmReducibleRecursionAndTempering< U, G >::search().