#include <tableAnalyzer.h>
Public メソッド | |
TableAnalyzer (const SimpleHashTable &, std::ostream &) | |
~TableAnalyzer () | |
void | examineTopLevel (const HashKey &key, int num_print_moves) const |
ɽĴ٤Ϳ줿̤ξ̤θĴ٤. | |
void | examineUpperBounds (const HashKey &key, int num_print_moves) const |
ɽĴ٤Ϳ줿̤ξ̤θĴ٤. | |
Static Public メソッド | |
static void | makeBestMoveList (const SimpleHashRecord *, SearchMoveList &, int max) |
Private 変数 | |
const SimpleHashTable & | table |
std::ostream & | os |
ꤷͤ +, -, lower bound L, upper bound U ɽ
Ū
tableAnalyzer.h の 28 行で定義されています。
osl::search::analyzer::TableAnalyzer::TableAnalyzer | ( | const SimpleHashTable & | t, | |
std::ostream & | o | |||
) |
tableAnalyzer.cc の 168 行で定義されています。
osl::search::analyzer::TableAnalyzer::~TableAnalyzer | ( | ) |
tableAnalyzer.cc の 173 行で定義されています。
void osl::search::analyzer::TableAnalyzer::examineTopLevel | ( | const HashKey & | key, | |
int | num_print_moves | |||
) | const |
ɽĴ٤Ϳ줿̤ξ̤θĴ٤.
õ root (best move ޤäƤ)
뤳Ȥǧ
tableAnalyzer.cc の 178 行で定義されています。
参照先 osl::search::SimpleHashRecord::bestMove(), osl::search::SearchTable::CheckmateSpecialDepth, osl::container::GeneralSimpleHashTable< Record >::find(), osl::MoveLogProb::getMove(), osl::Move::isPass(), osl::search::SimpleHashRecord::lowerLimit(), os, と table.
void osl::search::analyzer::TableAnalyzer::examineUpperBounds | ( | const HashKey & | key, | |
int | num_print_moves | |||
) | const |
ɽĴ٤Ϳ줿̤ξ̤θĴ٤.
õ root ̤ best move ؤ
Ƽ +U 뤳Ȥǧ
tableAnalyzer.cc の 201 行で定義されています。
参照先 osl::container::GeneralSimpleHashTable< Record >::find(), os, と table.
void osl::search::analyzer::TableAnalyzer::makeBestMoveList | ( | const SimpleHashRecord * | record, | |
SearchMoveList & | moves, | |||
int | max | |||
) | [static] |
const SimpleHashTable& osl::search::analyzer::TableAnalyzer::table [private] |
std::ostream& osl::search::analyzer::TableAnalyzer::os [private] |