Public メソッド | Static Public メソッド | Private メソッド | Private 変数 | Static Private 変数

クラス osl::move_probability::StandardFeatureSet

#include <featureSet.h>

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

すべてのメンバ一覧

Public メソッド

 StandardFeatureSet ()
 ~StandardFeatureSet ()
void generateLogProb (const StateInfo &state, MoveLogProbVector &out) const
void generateLogProb2 (const StateInfo &state, MoveLogProbVector &out) const
void generateLogProb (const StateInfo &state, int limit, MoveLogProbVector &out, bool in_pv) const
int logProbTakeBack (const StateInfo &state, Move target) const
int logProbSeePlus (const StateInfo &state, Move target) const
double matchLight (const StateInfo &, Move) const
double matchExp (const StateInfo &, Move) const
double matchNoExp (const StateInfo &, Move) const
bool setUp (bool verbose=false)
bool ok () const

Static Public メソッド

static const StandardFeatureSetinstance (bool verbose=false)
static bool healthCheck ()

Private メソッド

int tacticalLogProb (int offset, double sum) const

Private 変数

bool initialized

Static Private 変数

static boost::scoped_array
< double > 
weights
static boost::scoped_array
< double > 
tactical_weights

説明

move_probability/featureSet.h50 行で定義されています。


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

osl::move_probability::StandardFeatureSet::StandardFeatureSet (  ) 
osl::move_probability::StandardFeatureSet::~StandardFeatureSet (  ) 

featureSet_.cc272 行で定義されています。


関数

void osl::move_probability::StandardFeatureSet::generateLogProb ( const StateInfo state,
MoveLogProbVector &  out 
) const

featureSet_.cc331 行で定義されています。

参照先 weights.

void osl::move_probability::StandardFeatureSet::generateLogProb ( const StateInfo state,
int  limit,
MoveLogProbVector &  out,
bool  in_pv 
) const

featureSet_.cc365 行で定義されています。

参照先 generateLogProb2().

void osl::move_probability::StandardFeatureSet::generateLogProb2 ( const StateInfo state,
MoveLogProbVector &  out 
) const
bool osl::move_probability::StandardFeatureSet::healthCheck (  )  [static]

featureSet_.cc286 行で定義されています。

参照先 instance(), と ok().

const osl::move_probability::StandardFeatureSet & osl::move_probability::StandardFeatureSet::instance ( bool  verbose = false  )  [static]

featureSet_.cc278 行で定義されています。

参照先 setUp().

参照元 healthCheck().

int osl::move_probability::StandardFeatureSet::logProbSeePlus ( const StateInfo state,
Move  target 
) const

featureSet_.cc397 行で定義されています。

参照先 matchLight(), osl::move_probability::StateInfo::progress8(), と tacticalLogProb().

int osl::move_probability::StandardFeatureSet::logProbTakeBack ( const StateInfo state,
Move  target 
) const

featureSet_.cc389 行で定義されています。

参照先 matchLight(), osl::move_probability::StateInfo::progress8(), と tacticalLogProb().

double osl::move_probability::StandardFeatureSet::matchExp ( const StateInfo state,
Move  move 
) const

featureSet_.cc377 行で定義されています。

参照先 weights.

double osl::move_probability::StandardFeatureSet::matchLight ( const StateInfo state,
Move  move 
) const

featureSet_.cc371 行で定義されています。

参照先 weights.

参照元 logProbSeePlus(), と logProbTakeBack().

double osl::move_probability::StandardFeatureSet::matchNoExp ( const StateInfo state,
Move  move 
) const

featureSet_.cc383 行で定義されています。

参照先 weights.

bool osl::move_probability::StandardFeatureSet::ok (  )  const [inline]

move_probability/featureSet.h69 行で定義されています。

参照先 initialized.

参照元 healthCheck().

bool osl::move_probability::StandardFeatureSet::setUp ( bool  verbose = false  ) 
int osl::move_probability::StandardFeatureSet::tacticalLogProb ( int  offset,
double  sum 
) const [private]

featureSet_.cc405 行で定義されています。

参照先 osl::eval::max(), と tactical_weights.

参照元 logProbSeePlus(), と logProbTakeBack().


変数

move_probability/featureSet.h53 行で定義されています。

参照元 ok(), と setUp().

boost::scoped_array< double > osl::move_probability::StandardFeatureSet::tactical_weights [static, private]

move_probability/featureSet.h52 行で定義されています。

参照元 setUp(), と tacticalLogProb().

boost::scoped_array< double > osl::move_probability::StandardFeatureSet::weights [static, private]

このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義