#include <dotAnalyzerAll.h>
Public メソッド | |
DotAnalyzerAll (const SimpleHashTable &, std::ostream &) | |
~DotAnalyzerAll () | |
void | analyze (const HashKey &root, int limit) |
root limit ޤǤμղ | |
void | analyzeQuiescence (const HashKey &root) |
Private メソッド | |
void | visit (const HashKey &, int limit, const SimpleHashRecord *from, const MoveLogProb &move) |
̾õΥΡɤˬ | |
void | visitQuiescence (const HashKey &, int moveId, const SimpleHashRecord *from, Move move) |
ŻõΥΡɤˬ |
limit Ƥμ
dotAnalyzerAll.h の 20 行で定義されています。
osl::search::analyzer::DotAnalyzerAll::DotAnalyzerAll | ( | const SimpleHashTable & | t, | |
std::ostream & | o | |||
) |
dotAnalyzerAll.cc の 11 行で定義されています。
osl::search::analyzer::DotAnalyzerAll::~DotAnalyzerAll | ( | ) |
dotAnalyzerAll.cc の 17 行で定義されています。
void osl::search::analyzer::DotAnalyzerAll::analyze | ( | const HashKey & | root, | |
int | limit | |||
) | [virtual] |
root limit ޤǤμղ
osl::search::analyzer::DotAnalyzerを実装しています。
dotAnalyzerAll.cc の 114 行で定義されています。
参照先 visit().
void osl::search::analyzer::DotAnalyzerAll::analyzeQuiescence | ( | const HashKey & | root | ) | [virtual] |
void osl::search::analyzer::DotAnalyzerAll::visit | ( | const HashKey & | key, | |
int | limit, | |||
const SimpleHashRecord * | from, | |||
const MoveLogProb & | move | |||
) | [private] |
̾õΥΡɤˬ
dotAnalyzerAll.cc の 23 行で定義されています。
参照先 osl::search::SimpleHashRecord::bestMove(), osl::BLACK, osl::container::GeneralSimpleHashTable< Record >::find(), osl::search::SearchMoveSet::const_range::first, osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), osl::search::SearchMoveSet::const_range::last, osl::search::SearchMove::moveLogProb(), osl::search::SimpleHashRecord::moves(), moves, osl::hash::HashKey::newHashWithMove(), osl::search::analyzer::LogWriter::NORMAL, osl::search::SimpleHashRecord::qrecord, osl::search::analyzer::DotAnalyzer::table, osl::MoveLogProb::validMove(), visitQuiescence(), と osl::search::analyzer::DotAnalyzer::writer.
参照元 analyze().
void osl::search::analyzer::DotAnalyzerAll::visitQuiescence | ( | const HashKey & | key, | |
int | moveId, | |||
const SimpleHashRecord * | from, | |||
Move | move | |||
) | [private] |
ŻõΥΡɤˬ
dotAnalyzerAll.cc の 77 行で定義されています。
参照先 osl::BLACK, osl::search::analyzer::DotAnalyzer::dejavu, osl::container::GeneralSimpleHashTable< Record >::find(), osl::Move::isNormal(), osl::search::QuiescenceRecord::loadMoves(), moves, osl::hash::HashKey::newHashWithMove(), osl::search::analyzer::LogWriter::NORMAL, osl::Move::player(), osl::search::SimpleHashRecord::qrecord, osl::search::analyzer::DotAnalyzer::table, と osl::search::analyzer::DotAnalyzer::writer.
参照元 analyzeQuiescence(), と visit().