#include <dotAnalyzerProof.h>
Public メソッド | |
DotAnalyzerProof (const SimpleHashTable &, std::ostream &) | |
~DotAnalyzerProof () | |
void | analyze (const HashKey &root, int limit) |
root limit ޤǤμղ | |
void | analyzeQuiescence (const HashKey &root) |
Private メソッド | |
void | absoluteBound (unsigned int depth, bool is_lower, int bound, Player turn, int limit, const SimpleHashRecord *from, const SimpleHashRecord *to, const MoveLogProb &move) |
/¤ bound ʾǤڤ. |
limit μroot ͤΤɬפʼ
root Ρ: Ȥ¾ʬ
dotAnalyzerProof.h の 25 行で定義されています。
osl::search::analyzer::DotAnalyzerProof::DotAnalyzerProof | ( | const SimpleHashTable & | t, | |
std::ostream & | o | |||
) |
dotAnalyzerProof.cc の 12 行で定義されています。
osl::search::analyzer::DotAnalyzerProof::~DotAnalyzerProof | ( | ) |
dotAnalyzerProof.cc の 18 行で定義されています。
void osl::search::analyzer::DotAnalyzerProof::analyze | ( | const HashKey & | root, | |
int | limit | |||
) | [virtual] |
root limit ޤǤμղ
osl::search::analyzer::DotAnalyzerを実装しています。
dotAnalyzerProof.cc の 127 行で定義されています。
参照先 absoluteBound(), osl::BLACK, osl::container::GeneralSimpleHashTable< Record >::find(), osl::search::SimpleHashRecord::lowerBound(), osl::search::analyzer::DotAnalyzer::table, と osl::search::SimpleHashRecord::upperBound().
参照元 analyzeQuiescence().
void osl::search::analyzer::DotAnalyzerProof::analyzeQuiescence | ( | const HashKey & | root | ) | [virtual] |
void osl::search::analyzer::DotAnalyzerProof::absoluteBound | ( | unsigned int | depth, | |
bool | is_lower, | |||
int | bound, | |||
Player | turn, | |||
int | limit, | |||
const SimpleHashRecord * | from, | |||
const SimpleHashRecord * | to, | |||
const MoveLogProb & | move | |||
) | [private] |
/¤ bound ʾǤڤ.
/¤ϿͤȤƤΤΤǡ֤θΤǤϤʤΤ.
dotAnalyzerProof.cc の 23 行で定義されています。
参照先 osl::search::analyzer::LogWriter::ABNORMAL, osl::search::SimpleHashRecord::absoluteLowerBound(), osl::search::SimpleHashRecord::absoluteUpperBound(), osl::alt(), osl::search::SimpleHashRecord::bestMove(), osl::BLACK, osl::search::SearchMoveSet::const_range::first, osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), osl::search::SimpleHashRecord::hasAbsoluteLowerBound(), osl::search::SimpleHashRecord::hasAbsoluteUpperBound(), osl::search::SearchMoveSet::const_range::last, osl::search::SearchMove::moveLogProb(), osl::search::SimpleHashRecord::moves(), moves, osl::search::analyzer::LogWriter::NORMAL, osl::MoveLogProb::validMove(), と osl::search::analyzer::DotAnalyzer::writer.
参照元 analyze().