All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
osl::move_probability::FeatureSet Class Reference

#include <featureSet.h>

Inheritance diagram for osl::move_probability::FeatureSet:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ~FeatureSet ()
void pushBack (Feature *, bool light=false)
void addFinished ()
int dimension () const
double matchExp (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 Member Functions

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

Protected Member Functions

 FeatureSet ()

Private Attributes

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

Detailed Description

Definition at line 21 of file move_probability/featureSet.h.


Constructor & Destructor Documentation

Definition at line 24 of file move_probability/featureSet.cc.

Definition at line 29 of file move_probability/featureSet.cc.


Member Function Documentation

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

Definition at line 76 of file move_probability/featureSet.cc.

References out, and osl::record::csa::show().

Definition at line 31 of file move_probability/featureSet.h.

References offsets.

void osl::move_probability::FeatureSet::generateLogProb ( const StateInfo state,
MoveLogProbVector &  out,
const double *  weights 
) const
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

Definition at line 139 of file move_probability/featureSet.cc.

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

Definition at line 156 of file move_probability/featureSet.cc.

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

Definition at line 51 of file move_probability/featureSet.cc.

References features, and offsets.

double osl::move_probability::FeatureSet::matchLight ( const StateInfo state,
Move  move,
const double *  weights 
) const
void osl::move_probability::FeatureSet::pushBack ( Feature f,
bool  light = false 
)
void osl::move_probability::FeatureSet::ratingToLogProb ( const WeightedMoveVector rating,
double  sum,
MoveLogProbVector &  out 
) [static]

Definition at line 115 of file move_probability/featureSet.cc.

References osl::eval::max().

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

Member Data Documentation

Definition at line 23 of file move_probability/featureSet.h.

Referenced by matchExp().

Definition at line 24 of file move_probability/featureSet.h.

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

Definition at line 24 of file move_probability/featureSet.h.

Referenced by dimension(), and matchExp().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines