構造体 osl::search::AlphaBeta2Common

AlphaBeta2Tree ΥǡСdefault copy constructor copyǽʤΡ [詳細]

#include <alphaBeta2.h>

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

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 MoveVectorroot_ignore_moves

Static Public 変数

static const int leaf_limit = 300


説明

AlphaBeta2Tree ΥǡСdefault copy constructor copyǽʤΡ

alphaBeta2.h36 行で定義されています。


型定義

typedef FixedCapacityVector<Move,4> osl::search::AlphaBeta2Common::killer_t

alphaBeta2.h48 行で定義されています。


列挙型

anonymous enum

列挙型の値:
MaxDepth 

alphaBeta2.h40 行で定義されています。

列挙型の値:
INITIAL 
HASH 
TACTICAL 
KILLER 
PASS 
ALL 
FINISH 

alphaBeta2.h44 行で定義されています。


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

osl::search::AlphaBeta2Common::AlphaBeta2Common ( const NumEffectState &  s  )  [inline, explicit]

alphaBeta2.h53 行で定義されています。


変数

CArray<bool, MaxDepth> osl::search::AlphaBeta2Common::in_pv

alphaBeta2.h49 行で定義されています。

参照元 osl::search::AlphaBeta2Tree::nextMove().

alphaBeta2.h50 行で定義されています。


この構造体の説明は次のファイルから生成されました:

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