クラス ExtendToOther

[0-min_range*2, 0+min_range] [詳細]

ExtendToOtherに対する継承グラフ
Inheritance graph
[凡例]
ExtendToOtherのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 ExtendToOther (qsearch_t **q, eval_t &e, int range_d, int c)
const std::string name () const
const std::pair< int, int > alphaBeta (Player turn, int pawn_value, int real_value) const

Static Private 変数

static const int extend_multiplier = 2

説明

[0-min_range*2, 0+min_range]

range-vs-nodes.cc351 行で定義されています。


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

ExtendToOther::ExtendToOther ( qsearch_t **  q,
eval_t e,
int  range_d,
int  c 
) [inline]

range-vs-nodes.cc355 行で定義されています。


関数

const std::pair<int,int> ExtendToOther::alphaBeta ( Player  turn,
int  pawn_value,
int  real_value 
) const [inline, virtual]

FixedRangeを再定義しています。

range-vs-nodes.cc362 行で定義されています。

参照先 osl::eval::betterThan(), FixedCenter::center(), osl::eval::delta(), Searcher::eval, extend_multiplier, と FixedRange::halfRange().

const std::string ExtendToOther::name (  )  const [inline, virtual]

FixedCenterを再定義しています。

range-vs-nodes.cc359 行で定義されています。

参照先 FixedRange::divider, extend_multiplier, と tos().


変数

const int ExtendToOther::extend_multiplier = 2 [static, private]

range-vs-nodes.cc353 行で定義されています。

参照元 alphaBeta(), と name().


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