MTToolBox
0.2.10
|
疑似乱数生成器の高次元均等分布性を改善するために、テンパ リングパラメータを探索するアルゴリズム [詳解]
#include <AlgorithmTempering.hpp>
公開メンバ関数 | |
virtual | ~AlgorithmTempering () |
仮想デストラクタ(必須) [詳解] | |
virtual int | operator() (TemperingCalculatable< U, V > &rand, bool verbose=false)=0 |
テンパリングパラメータを探索する [詳解] | |
virtual bool | isLSBTempering () const |
LSB からのテンパリングをするのか [詳解] | |
疑似乱数生成器の高次元均等分布性を改善するために、テンパ リングパラメータを探索するアルゴリズム
U | 疑似乱数生成器の出力の型, 例えば uint32_t など。 |
V | パラメータ生成用疑似乱数の型 |
|
inlinevirtual |
仮想デストラクタ(必須)
|
inlinevirtual |
LSB からのテンパリングをするのか
MTToolBox::AlgorithmBestBits< U, V >, MTToolBox::AlgorithmPartialBitPattern< U, V, bit_len, param_num, try_bit_len, step, lsb >で再実装されています。
参照元 MTToolBox::AlgorithmReducibleRecursionAndTempering< U, G >::search(), MTToolBox::AlgorithmRecursionAndTempering< U, V >::search().
|
pure virtual |
テンパリングパラメータを探索する
[in,out] | rand | 疑似乱数生成器 |
[in] | verbose | 余分な情報を表示する |
MTToolBox::AlgorithmBestBits< U, V >, MTToolBox::AlgorithmPartialBitPattern< U, V, bit_len, param_num, try_bit_len, step, lsb >で実装されています。