クラス FixedRange

[center-half_range, center+half_range] õ [詳細]

FixedRangeに対する継承グラフ

Inheritance graph
[凡例]
FixedRangeのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 FixedRange (qsearch_t **q, const 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.cc194 行で定義されています。


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

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

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


関数

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.cc203 行で定義されています。

参照先 divider.

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

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.cc207 行で定義されています。

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

参照元 ExtendToCenter::alphaBeta().


変数

int FixedRange::divider [protected]


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

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