#include <alphaBeta3.h>
Public メソッド | |
SearchInfo () | |
Public 変数 | |
Move | moved |
HashKey | hash_key |
PathEncoding | path |
int | height |
int | extended |
int | alpha |
int | beta |
NodeType | node_type |
eval_t | eval |
int | search_value |
int | moves_tried |
bool | in_check |
PVVector | pv |
MoveVector | moves |
MoveCategory | move_type |
unsigned int | move_index |
alphaBeta3.h の 60 行で定義されています。
osl::search::AlphaBeta3::SearchInfo::SearchInfo | ( | ) |
alphaBeta3.cc の 1032 行で定義されています。
alphaBeta3.h の 69 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
alphaBeta3.h の 69 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
alphaBeta3.h の 71 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
alphaBeta3.h の 68 行で定義されています。
参照元 osl::search::AlphaBeta3::makeMoveAndSearch(), と osl::search::AlphaBeta3::presearch().
alphaBeta3.h の 75 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::reductionOk(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::PVVector::setPV().
unsigned int osl::search::AlphaBeta3::SearchInfo::move_index |
alphaBeta3.h の 80 行で定義されています。
alphaBeta3.h の 79 行で定義されています。
参照元 osl::search::AlphaBeta3::nextMove(), と osl::search::AlphaBeta3::search().
alphaBeta3.h の 65 行で定義されています。
参照元 osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::reductionOk(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
MoveVector osl::search::AlphaBeta3::SearchInfo::moves |
alphaBeta3.h の 78 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::generateCapture(), osl::search::AlphaBeta3::generateCaptureAll(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), と osl::search::AlphaBeta3::searchRoot().
alphaBeta3.h の 74 行で定義されています。
alphaBeta3.h の 70 行で定義されています。
参照元 osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
alphaBeta3.h の 67 行で定義されています。
参照元 osl::search::AlphaBeta3::makeMoveAndSearch(), と osl::search::AlphaBeta3::searchRoot().