#include <historyTable.h>
Public メソッド | |
HistoryTable () | |
~HistoryTable () | |
void | clear () |
HistoryTable & | operator= (const HistoryTable &) |
void | setMove (int depth_left, Move best_move) |
void | getMoves (const NumEffectState &, MoveLogProbVector &moves) const |
int | logp (Move) const |
double | count (Move) const |
void | dump (std::ostream &) const |
Static Public メソッド | |
static int | logp (double) |
Private 変数 | |
boost::shared_ptr< Table > | table |
Static Private 変数 | |
static const int | maximum_logp = 2000 |
構成 | |
struct | Table |
historyTable.h の 15 行で定義されています。
osl::search::HistoryTable::HistoryTable | ( | ) |
historyTable.cc の 46 行で定義されています。
osl::search::HistoryTable::~HistoryTable | ( | ) |
historyTable.cc の 52 行で定義されています。
void osl::search::HistoryTable::clear | ( | ) |
osl::search::HistoryTable & osl::search::HistoryTable::operator= | ( | const HistoryTable & | o | ) |
void osl::search::HistoryTable::setMove | ( | int | depth_left, | |
Move | best_move | |||
) |
void osl::search::HistoryTable::getMoves | ( | const NumEffectState & | state, | |
MoveLogProbVector & | moves | |||
) | const |
historyTable.cc の 79 行で定義されています。
参照先 logp(), maximum_logp, と osl::container::MoveLogProbVector::push_back().
int osl::search::HistoryTable::logp | ( | Move | move | ) | const |
historyTable.cc の 110 行で定義されています。
参照先 count(), osl::eval::max(), maximum_logp, と table.
参照元 dump(), osl::category::MoveEvaluation::evalDetailed(), getMoves(), と osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::testMove().
int osl::search::HistoryTable::logp | ( | double | p | ) | [static] |
historyTable.cc の 104 行で定義されています。
double osl::search::HistoryTable::count | ( | Move | move | ) | const |
void osl::search::HistoryTable::dump | ( | std::ostream & | os | ) | const |
historyTable.cc の 144 行で定義されています。
参照先 osl::BLACK, count(), logp(), osl::make_move(), osl::playerToIndex(), osl::Position::SIZE, table, と osl::WHITE.
boost::shared_ptr<Table> osl::search::HistoryTable::table [private] |
const int osl::search::HistoryTable::maximum_logp = 2000 [static, private] |