MTToolBox
0.2.10
総合概要
名前空間
データ構造
ファイル
ファイル一覧
大域各種
include
MTToolBox
AlgorithmTempering.hpp
[詳解]
1
#ifndef MTTOOLBOX_ALGORITHM_TEMPERING_HPP
2
#define MTTOOLBOX_ALGORITHM_TEMPERING_HPP
3
24
#include <iostream>
25
#include <iomanip>
26
#include <cstdlib>
27
#include <unistd.h>
28
#include <
MTToolBox/TemperingCalculatable.hpp
>
29
30
namespace
MTToolBox
{
61
template
<
typename
U,
typename
V = U>
62
class
AlgorithmTempering
{
63
public
:
64
74
virtual
~AlgorithmTempering
() {}
75
93
virtual
int
operator()
(
TemperingCalculatable<U, V>
& rand,
94
bool
verbose =
false
) = 0;
95
107
virtual
bool
isLSBTempering
()
const
{
108
return
false
;
109
}
110
};
111
}
112
113
#endif // MTTOOLBOX_ALGORITHM_TEMPERING_HPP
MTToolBox::AlgorithmTempering::~AlgorithmTempering
virtual ~AlgorithmTempering()
仮想デストラクタ(必須)
Definition:
AlgorithmTempering.hpp:74
TemperingCalculatable.hpp
テンパリングパラメータ探索用の抽象クラス
MTToolBox::AlgorithmTempering::operator()
virtual int operator()(TemperingCalculatable< U, V > &rand, bool verbose=false)=0
テンパリングパラメータを探索する
MTToolBox::TemperingCalculatable
テンパリングを行う可約ジェネレータは、このクラスを継承す ることによって、TemperingAlgorithmを使用した...
Definition:
TemperingCalculatable.hpp:54
MTToolBox::AlgorithmTempering
疑似乱数生成器の高次元均等分布性を改善するために、テンパ リングパラメータを探索するアルゴリズム ...
Definition:
AlgorithmTempering.hpp:62
MTToolBox::AlgorithmTempering::isLSBTempering
virtual bool isLSBTempering() const
LSB からのテンパリングをするのか
Definition:
AlgorithmTempering.hpp:107
MTToolBox
MTToolBox の名前空間
2016年10月12日(水) 13時45分38秒作成 - MTToolBox / 構成:
1.8.10