相手の指手に基づく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().
1.6.3