#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().
1.6.3