クラス FixedRange

[center-half_range, center+half_range] で探索 [詳細]

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

すべてのメンバ一覧

Public メソッド

 FixedRange (qsearch_t **q, eval_t &e, int d)
virtual int center (int real_value) const =0
int halfRange (int pawn_value) const
const std::pair< int, int > alphaBeta (Player turn, int pawn_value, int real_value) const

Protected 変数

int divider

説明

[center-half_range, center+half_range] で探索

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


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

FixedRange::FixedRange ( qsearch_t **  q,
eval_t e,
int  d 
) [inline]

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


関数

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

Searcherを実装しています。

ExtendToCenter, ExtendToCenterModest, と ExtendToOtherで再定義されています。

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

参照先 center(), osl::eval::delta(), と halfRange().

virtual int FixedRange::center ( int  real_value  )  const [pure virtual]

FixedCenter, AccurateCenter, と RootCenterで実装されています。

参照元 alphaBeta().

int FixedRange::halfRange ( int  pawn_value  )  const [inline]

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

参照先 divider.

参照元 ExtendToOther::alphaBeta(), ExtendToCenterModest::alphaBeta(), と alphaBeta().


変数

int FixedRange::divider [protected]

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