取り合い探索の記録をとる. [詳細]
#include <quiescenceLog.h>
Static Public メソッド | |
static void | enter (const SimpleState &) |
static void | pushMove (int depth, Move m, const QuiescenceRecord *r) |
static void | staticValue (int depth, int value) |
static void | node (int depth, int alpha, int beta, int result) |
static void | init (const char *filename) |
static void | close () |
static std::ostream * | os () |
取り合い探索の記録をとる.
init しない限り記録は残らない
quiescenceLog.h の 18 行で定義されています。
void osl::search::QuiescenceLog::close | ( | ) | [static] |
quiescenceLog.cc の 27 行で定義されています。
参照先 os().
void osl::search::QuiescenceLog::enter | ( | const SimpleState & | state | ) | [static] |
quiescenceLog.cc の 33 行で定義されています。
参照先 os().
参照元 osl::search::QuiescenceSearch2< EvalT >::searchInternal().
void osl::search::QuiescenceLog::init | ( | const char * | filename | ) | [static] |
quiescenceLog.cc の 21 行で定義されています。
参照先 os().
void osl::search::QuiescenceLog::node | ( | int | depth, | |
int | alpha, | |||
int | beta, | |||
int | result | |||
) | [static] |
quiescenceLog.cc の 63 行で定義されています。
参照先 osl::eval::max(), osl::search::QSearchTraits::MaxDepth, と os().
参照元 osl::search::QuiescenceSearch2< EvalT >::searchInternal().
std::ostream * osl::search::QuiescenceLog::os | ( | ) | [static] |
quiescenceLog.cc の 15 行で定義されています。
参照元 close(), enter(), init(), node(), pushMove(), と staticValue().
void osl::search::QuiescenceLog::pushMove | ( | int | depth, | |
Move | m, | |||
const QuiescenceRecord * | r | |||
) | [static] |
quiescenceLog.cc の 43 行で定義されています。
参照先 osl::search::QuiescenceRecord::dump(), osl::eval::max(), osl::search::QSearchTraits::MaxDepth, と os().
参照元 osl::search::QuiescenceSearch2< EvalT >::examineMoves(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack(), と osl::search::QuiescenceSearch2< EvalT >::examineTakeBack2().
void osl::search::QuiescenceLog::staticValue | ( | int | depth, | |
int | value | |||
) | [static] |
quiescenceLog.cc の 55 行で定義されています。
参照先 osl::eval::max(), osl::search::QSearchTraits::MaxDepth, と os().