クラス osl::search::FixedEval

#include <fixedEval.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 FixedEval ()
void setDrawValue (int value)
int drawValue () const

Static Public メソッド

static int winByFoul (Player P)
 βꡤ.
static int winByLoop (Player P)
 롼.
static int winByCheckmate (Player P)
 ͤˤ뾡
static int minusInfty (Player P)
 õwindowβ (餱Ǥ⹹)
static int winThreshold (Player P)
 ͤۤо.
static int windowMax (Player P)
 õựϰ ()
static int brinkmatePenalty (Player P, int limit)
 ɬ(˸)̤ɾ P餱
static int threatmatePenalty (Player P)
 üǵͤäƤΥڥʥƥ.
static int isWinValue (Player P, int val)
 ɤ.

Protected メソッド

 ~FixedEval ()

Private 変数

int draw_value


説明

fixedEval.h12 行で定義されています。


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

osl::search::FixedEval::~FixedEval (  )  [inline, protected]

fixedEval.h16 行で定義されています。

osl::search::FixedEval::FixedEval (  )  [inline]

fixedEval.h18 行で定義されています。


関数

void osl::search::FixedEval::setDrawValue ( int  value  )  [inline]

fixedEval.h21 行で定義されています。

参照先 draw_value.

int osl::search::FixedEval::drawValue (  )  const [inline]

static int osl::search::FixedEval::winByFoul ( Player  P  )  [inline, static]

static int osl::search::FixedEval::winByLoop ( Player  P  )  [inline, static]

static int osl::search::FixedEval::winByCheckmate ( Player  P  )  [inline, static]

static int osl::search::FixedEval::minusInfty ( Player  P  )  [inline, static]

static int osl::search::FixedEval::winThreshold ( Player  P  )  [inline, static]

static int osl::search::FixedEval::windowMax ( Player  P  )  [inline, static]

static int osl::search::FixedEval::brinkmatePenalty ( Player  P,
int  limit 
) [inline, static]

static int osl::search::FixedEval::threatmatePenalty ( Player  P  )  [inline, static]

static int osl::search::FixedEval::isWinValue ( Player  P,
int  val 
) [inline, static]

ɤ.

loopޤ

fixedEval.h91 行で定義されています。

参照先 osl::eval::notLessThan(), と winByCheckmate().

参照元 osl::search::AlphaBeta2::alphaBetaSearchRoot(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::computeBestMoveOfPlayer(), osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves(), osl::search::QuiescenceSearch2< EvalT >::examineMoves(), osl::search::QuiescenceSearch< EvalT >::examineMoves(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::examineMoves(), osl::search::AlphaBeta2Tree::examineMovesRoot(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack(), osl::search::QuiescenceSearch< EvalT >::examineTakeBack(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack2(), osl::search::QuiescenceSearch< EvalT >::examineTakeBack2(), osl::search::NullWindowSearch< Eval, MoveGenerator, Table, Recorder, Probabilities >::nullWindowSearch(), osl::search::SearchBase< osl::eval::ProgressEval, osl::search::SimpleHashTable, osl::search::CountRecorder, osl::search::RealizationProbability >::recordCheckmateResult(), osl::search::SearchBase< osl::eval::ProgressEval, osl::search::SimpleHashTable, osl::search::CountRecorder, osl::search::RealizationProbability >::recordLowerBound(), osl::search::SearchBase< osl::eval::ProgressEval, osl::search::SimpleHashTable, osl::search::CountRecorder, osl::search::RealizationProbability >::recordUpperBound(), osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::searchAllMoves(), osl::search::AlphaBeta2Tree::searchAllMoves(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::selectBestMoveByHigherF(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::testMove(), と osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::triageMovesSpeculatively().


変数

fixedEval.h14 行で定義されています。

参照元 drawValue(), と setDrawValue().


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

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