相手の指手に基づくkiller move [詳細]
#include <bigramKillerMove.h>
Public メソッド | |
BigramKillerMove () | |
~BigramKillerMove () | |
void | clear () |
void | setMove (Move key, Move value) |
const LRUMoves & | operator[] (Move key) const |
void | getMove (const NumEffectState &state, Move last_move, MoveVector &moves) const |
void | dump () const |
Private 変数 | |
CArray2d< LRUMoves, Position::SIZE, PTYPEO_SIZE > | killer_moves |
相手の指手に基づくkiller move
bigramKillerMove.h の 19 行で定義されています。
osl::search::BigramKillerMove::BigramKillerMove | ( | ) |
bigramKillerMove.cc の 7 行で定義されています。
参照先 clear().
osl::search::BigramKillerMove::~BigramKillerMove | ( | ) |
bigramKillerMove.cc の 13 行で定義されています。
void osl::search::BigramKillerMove::clear | ( | ) |
bigramKillerMove.cc の 18 行で定義されています。
参照先 killer_moves.
参照元 BigramKillerMove(), と osl::search::AlphaBeta3::computeBestMoveIteratively().
void osl::search::BigramKillerMove::dump | ( | ) | const |
bigramKillerMove.cc の 79 行で定義されています。
参照先 osl::Position::index(), killer_moves, moves, osl::PTYPEO_MAX, osl::PTYPEO_MIN, と osl::ptypeOIndex().
void osl::search::BigramKillerMove::getMove | ( | const NumEffectState & | state, | |
Move | last_move, | |||
MoveVector & | moves | |||
) | const |
bigramKillerMove.cc の 26 行で定義されています。
参照先 osl::Position::canPromote(), osl::Move::capturePtype(), osl::Move::from(), osl::PtypeTable::getIndexLimit(), osl::PtypeTable::getIndexMin(), osl::PtypeTable::hasLongMove(), osl::Move::isInvalid(), osl::isPiece(), osl::Position::isPieceStand(), osl::isPromoted(), moves, osl::Move::oldPtype(), operator[](), osl::Piece::owner(), osl::Piece::position(), osl::promote(), osl::Piece::ptype(), osl::Ptype_Table, osl::search::LRUMoves::size(), osl::Move::to(), と osl::unpromote().
bigramKillerMove.h の 37 行で定義されています。
参照先 osl::Position::index(), killer_moves, osl::Move::ptypeO(), osl::ptypeOIndex(), と osl::Move::to().
参照元 getMove().
CArray2d<LRUMoves,Position::SIZE,PTYPEO_SIZE> osl::search::BigramKillerMove::killer_moves [private] |
bigramKillerMove.h の 22 行で定義されています。
参照元 clear(), dump(), operator[](), と setMove().