#include <alphaBeta2.h>
Public 型 | |
enum | { MaxDepth = SearchState2Core::MaxDepth } |
enum | MoveType { INITIAL, HASH = INITIAL, TACTICAL, KILLER, PASS, ALL, FINISH } |
typedef FixedCapacityVector < Move, 4 > | killer_t |
Public メソッド | |
AlphaBeta2Common (const NumEffectState &s) | |
Public 変数 | |
eval::ProgressEval | eval |
PassCounter | pass_count |
misc::RealTime | timer |
CArray< MoveType, MaxDepth > | move_type |
ߤοǤκ, nextMove() | |
CArray< bool, MaxDepth > | in_pv |
CArray< killer_t, MaxDepth > | killers |
uint64_t | blocking |
const MoveVector * | root_ignore_moves |
Static Public 変数 | |
static const int | leaf_limit = 300 |
alphaBeta2.h の 36 行で定義されています。
typedef FixedCapacityVector<Move,4> osl::search::AlphaBeta2Common::killer_t |
alphaBeta2.h の 48 行で定義されています。
anonymous enum |
osl::search::AlphaBeta2Common::AlphaBeta2Common | ( | const NumEffectState & | s | ) | [inline, explicit] |
alphaBeta2.h の 53 行で定義されています。
const int osl::search::AlphaBeta2Common::leaf_limit = 300 [static] |
alphaBeta2.h の 38 行で定義されています。
参照元 osl::search::AlphaBeta2Tree::nextMove(), と osl::search::AlphaBeta2Tree::searchAllMoves().
alphaBeta2.h の 41 行で定義されています。
参照元 osl::search::AlphaBeta2Tree::alphaBetaSearch(), osl::search::AlphaBeta2Tree::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2::alphaBetaSearchRoot(), osl::search::AlphaBeta2::makeMove(), osl::search::AlphaBeta2Tree::nextMove(), osl::search::AlphaBeta2Tree::quiesce(), osl::search::AlphaBeta2Tree::quiesceRoot(), osl::search::AlphaBeta2Tree::quiesceStable(), osl::search::AlphaBeta2Tree::quiesceWithMove(), osl::search::AlphaBeta2Tree::searchAllMoves(), osl::search::AlphaBeta2Tree::showPV(), と osl::search::AlphaBeta2Tree::tryCheckmateAgain().
CArray<MoveType, MaxDepth> osl::search::AlphaBeta2Common::move_type |
ߤοǤκ, nextMove()
alphaBeta2.h の 46 行で定義されています。
参照元 osl::search::AlphaBeta2::makeMove(), osl::search::AlphaBeta2Tree::nextMove(), osl::search::AlphaBeta2Tree::searchAllMoves(), と osl::search::AlphaBeta2::setRoot().
CArray<bool, MaxDepth> osl::search::AlphaBeta2Common::in_pv |
CArray<killer_t, MaxDepth> osl::search::AlphaBeta2Common::killers |
alphaBeta2.h の 50 行で定義されています。