#include <alphaBeta3.h>
Public Member Functions | |
SearchInfo () | |
Public Attributes | |
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 |
Definition at line 60 of file alphaBeta3.h.
osl::search::AlphaBeta3::SearchInfo::SearchInfo | ( | ) |
Definition at line 1034 of file alphaBeta3.cc.
int osl::search::AlphaBeta3::SearchInfo::alpha |
Definition at line 69 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
int osl::search::AlphaBeta3::SearchInfo::beta |
Definition at line 69 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
eval_t osl::search::AlphaBeta3::SearchInfo::eval |
Definition at line 71 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
int osl::search::AlphaBeta3::SearchInfo::extended |
Definition at line 68 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::makeMoveAndSearch(), and osl::search::AlphaBeta3::presearch().
HashKey osl::search::AlphaBeta3::SearchInfo::hash_key |
Definition at line 66 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), and osl::search::AlphaBeta3::searchRoot().
int osl::search::AlphaBeta3::SearchInfo::height |
Definition at line 68 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::searchRoot(), and osl::search::AlphaBeta3::PVVector::setPV().
bool osl::search::AlphaBeta3::SearchInfo::in_check |
Definition at line 75 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::reductionOk(), and osl::search::AlphaBeta3::PVVector::setPV().
unsigned int osl::search::AlphaBeta3::SearchInfo::move_index |
Definition at line 80 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::nextMove().
MoveCategory osl::search::AlphaBeta3::SearchInfo::move_type |
Definition at line 79 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::nextMove().
Move osl::search::AlphaBeta3::SearchInfo::moved |
MoveVector osl::search::AlphaBeta3::SearchInfo::moves |
Definition at line 78 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::generateCapture(), osl::search::AlphaBeta3::generateCaptureAll(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
int osl::search::AlphaBeta3::SearchInfo::moves_tried |
Definition at line 74 of file alphaBeta3.h.
NodeType osl::search::AlphaBeta3::SearchInfo::node_type |
Definition at line 70 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::nextMove(), osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
PathEncoding osl::search::AlphaBeta3::SearchInfo::path |
Definition at line 67 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::makeMoveAndSearch(), and osl::search::AlphaBeta3::searchRoot().
PVVector osl::search::AlphaBeta3::SearchInfo::pv |
Definition at line 76 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::searchRoot().
int osl::search::AlphaBeta3::SearchInfo::search_value |
Definition at line 73 of file alphaBeta3.h.
Referenced by osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::quiesce(), and osl::search::AlphaBeta3::quiesceRoot().