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

クラス osl::move_probability::FeatureSet

#include <featureSet.h>

osl::move_probability::FeatureSetに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 ~FeatureSet ()
void pushBack (Feature *, bool light=false)
void addFinished ()
int dimension () const
double matchExp (const StateInfo &, Move, const double *weights) const
double matchNoExp (const StateInfo &, Move, const double *weights) const
void generateLogProb (const StateInfo &state, MoveLogProbVector &out, const double *weights) const
double matchLight (const StateInfo &, Move, const double *weights) const
bool load (const char *base_filename, double *weights) const
bool load_binary (const char *base_filename, double *weights) const
void showSummary (const double *weights) const
void analyze (const StateInfo &state, Move move, const double *weights) const
double generateRating (const StateInfo &state, WeightedMoveVector &out, const double *weights) const

Static Public メソッド

static void ratingToLogProb (const WeightedMoveVector &rating, double sum, MoveLogProbVector &out)

Protected メソッド

 FeatureSet ()

Private 変数

boost::ptr_vector< Featurefeatures
std::vector< int > offsets
std::vector< int > light_features

説明

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


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

osl::move_probability::FeatureSet::FeatureSet (  )  [protected]

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

osl::move_probability::FeatureSet::~FeatureSet (  ) 

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


関数

void osl::move_probability::FeatureSet::addFinished (  ) 

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

参照先 dimension(), features, と offsets.

参照元 osl::move_probability::StandardFeatureSet::StandardFeatureSet().

void osl::move_probability::FeatureSet::analyze ( const StateInfo state,
Move  move,
const double *  weights 
) const

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

参照先 features, offsets, と osl::csa::show().

int osl::move_probability::FeatureSet::dimension (  )  const [inline]
void osl::move_probability::FeatureSet::generateLogProb ( const StateInfo state,
MoveLogProbVector &  out,
const double *  weights 
) const

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

参照先 generateRating(), と ratingToLogProb().

double osl::move_probability::FeatureSet::generateRating ( const StateInfo state,
WeightedMoveVector out,
const double *  weights 
) const
bool osl::move_probability::FeatureSet::load ( const char *  base_filename,
double *  weights 
) const

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

参照先 dimension().

bool osl::move_probability::FeatureSet::load_binary ( const char *  base_filename,
double *  weights 
) const

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

参照先 dimension().

参照元 osl::move_probability::StandardFeatureSet::setUp().

double osl::move_probability::FeatureSet::matchExp ( const StateInfo state,
Move  move,
const double *  weights 
) const

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

参照先 matchNoExp().

参照元 generateRating().

double osl::move_probability::FeatureSet::matchLight ( const StateInfo state,
Move  move,
const double *  weights 
) const

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

参照先 features, light_features, と offsets.

double osl::move_probability::FeatureSet::matchNoExp ( const StateInfo state,
Move  move,
const double *  weights 
) const

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

参照先 features, と offsets.

参照元 matchExp().

void osl::move_probability::FeatureSet::pushBack ( Feature f,
bool  light = false 
)

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

参照先 features, と light_features.

参照元 osl::move_probability::StandardFeatureSet::StandardFeatureSet().

void osl::move_probability::FeatureSet::ratingToLogProb ( const WeightedMoveVector rating,
double  sum,
MoveLogProbVector &  out 
) [static]

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

参照先 osl::eval::max().

参照元 generateLogProb().

void osl::move_probability::FeatureSet::showSummary ( const double *  weights  )  const

変数

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

参照元 addFinished(), analyze(), matchLight(), matchNoExp(), pushBack(), と showSummary().

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

参照元 matchLight(), と pushBack().

std::vector<int> osl::move_probability::FeatureSet::offsets [private]

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