クラス osl::search::BigramKillerMove

相手の指手に基づくkiller move [詳細]

#include <bigramKillerMove.h>

osl::search::BigramKillerMoveのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 BigramKillerMove ()
 ~BigramKillerMove ()
void clear ()
void setMove (Move key, Move value)
const LRUMovesoperator[] (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.h19 行で定義されています。


コンストラクタとデストラクタ

osl::search::BigramKillerMove::BigramKillerMove (  ) 

bigramKillerMove.cc7 行で定義されています。

参照先 clear().

osl::search::BigramKillerMove::~BigramKillerMove (  ) 

bigramKillerMove.cc13 行で定義されています。


関数

void osl::search::BigramKillerMove::clear (  ) 

bigramKillerMove.cc18 行で定義されています。

参照先 killer_moves.

参照元 BigramKillerMove(), と osl::search::AlphaBeta3::computeBestMoveIteratively().

void osl::search::BigramKillerMove::dump (  )  const
void osl::search::BigramKillerMove::getMove ( const NumEffectState &  state,
Move  last_move,
MoveVector &  moves 
) const
const LRUMoves& osl::search::BigramKillerMove::operator[] ( Move  key  )  const [inline]

bigramKillerMove.h37 行で定義されています。

参照先 osl::Position::index(), killer_moves, osl::Move::ptypeO(), osl::ptypeOIndex(), と osl::Move::to().

参照元 getMove().

void osl::search::BigramKillerMove::setMove ( Move  key,
Move  value 
) [inline]

変数

bigramKillerMove.h22 行で定義されています。

参照元 clear(), dump(), operator[](), と setMove().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:52 2010に生成されました。  doxygen 1.6.3