クラス osl::search::SearchState

SearchFramework Τtemplate parameter ޤޤʤʬ. [詳細]

#include <searchState.h>

osl::search::SearchStateに対する継承グラフ

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 SearchState (const NumEffectState &s, checkmate_t &checker)
virtual ~SearchState ()
void setState (const NumEffectState &s)
 state ΥԡԤ.
void setKillerMove (Move best_move)
int curLimit () const
bool abort (Move) const

Static Public 変数

static const int ReSearchLimitMargin = 80
 õ䡤ؼǤΨι⤤꤬äȤ̵뤹ϰ

Protected メソッド

void setRoot (int limit)
 root limitͤõϤ뤳Ȥ
void addLimit (int limit)
void subLimit (int limit)
int countSacrificeCheck2 (int history_max) const
 μΤƶϢ³2롼פޤǿ
void checkPointSearchAllMoves ()
 debug

Protected 変数

int root_limit
int cur_limit


説明

SearchFramework Τtemplate parameter ޤޤʤʬ.

searchState.h356 行で定義されています。


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

osl::search::SearchState::SearchState ( const NumEffectState &  s,
checkmate_t checker 
)

searchState.cc121 行で定義されています。

osl::search::SearchState::~SearchState (  )  [virtual]

searchState.cc127 行で定義されています。


関数

void osl::search::SearchState::setState ( const NumEffectState &  s  )  [virtual]

state ΥԡԤ.

this->state õλ¸뤬õ exception ˲Ƥ

osl::search::SearchStateCoreを再定義しています。

searchState.cc132 行で定義されています。

参照先 cur_limit, root_limit, と osl::search::SearchStateCore::setState().

void osl::search::SearchState::setKillerMove ( Move  best_move  )  [inline]

int osl::search::SearchState::curLimit (  )  const [inline]

bool osl::search::SearchState::abort ( Move  best_move  )  const [virtual]

void osl::search::SearchState::setRoot ( int  limit  )  [inline, protected]

root limitͤõϤ뤳Ȥ

searchState.h385 行で定義されています。

参照先 cur_limit, と root_limit.

参照元 osl::search::NullWindowSearch< Eval, MoveGenerator, Table, Recorder, Probabilities >::nullWindowSearch().

void osl::search::SearchState::addLimit ( int  limit  )  [inline, protected]

void osl::search::SearchState::subLimit ( int  limit  )  [inline, protected]

int osl::search::SearchState::countSacrificeCheck2 ( int  history_max  )  const [protected]

void osl::search::SearchState::checkPointSearchAllMoves (  )  [protected]


変数

searchState.h363 行で定義されています。

参照元 abort(), addLimit(), curLimit(), setRoot(), setState(), と subLimit().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:19 2009に生成されました。  doxygen 1.5.6