My Project
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
osl::move_probability::StandardFeatureSet Class Reference

#include <featureSet.h>

Inheritance diagram for osl::move_probability::StandardFeatureSet:
osl::move_probability::FeatureSet

Public Member Functions

 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
 
- Public Member Functions inherited from osl::move_probability::FeatureSet
 ~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 Member Functions

static const StandardFeatureSetinstance (bool verbose=false)
 
static bool healthCheck ()
 
- Static Public Member Functions inherited from osl::move_probability::FeatureSet
static void ratingToLogProb (const WeightedMoveVector &rating, double sum, MoveLogProbVector &out)
 

Private Member Functions

int tacticalLogProb (int offset, double sum) const
 

Private Attributes

bool initialized
 

Static Private Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from osl::move_probability::FeatureSet
 FeatureSet ()
 

Detailed Description

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

Constructor & Destructor Documentation

◆ StandardFeatureSet()

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

◆ ~StandardFeatureSet()

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

Definition at line 271 of file featureSet_.cc.

Member Function Documentation

◆ generateLogProb() [1/2]

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

Definition at line 364 of file featureSet_.cc.

◆ generateLogProb() [2/2]

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

◆ generateLogProb2()

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

◆ healthCheck()

bool osl::move_probability::StandardFeatureSet::healthCheck ( )
static

Definition at line 285 of file featureSet_.cc.

References ok().

◆ instance()

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

Definition at line 277 of file featureSet_.cc.

References setUp().

◆ logProbSeePlus()

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

Definition at line 396 of file featureSet_.cc.

References osl::move_probability::StateInfo::progress8().

◆ logProbTakeBack()

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

Definition at line 388 of file featureSet_.cc.

References osl::move_probability::StateInfo::progress8().

◆ matchExp()

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

Definition at line 376 of file featureSet_.cc.

References osl::move_probability::FeatureSet::matchExp().

◆ matchLight()

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

Definition at line 370 of file featureSet_.cc.

References osl::move_probability::FeatureSet::matchLight().

◆ matchNoExp()

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

Definition at line 382 of file featureSet_.cc.

References osl::move_probability::FeatureSet::matchNoExp().

◆ ok()

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

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

References initialized.

Referenced by healthCheck().

◆ setUp()

bool osl::move_probability::StandardFeatureSet::setUp ( bool  verbose = false)

Definition at line 298 of file featureSet_.cc.

References osl::OslConfig::home(), and osl::move_probability::standardfeatureset_lock.

Referenced by instance().

◆ tacticalLogProb()

int osl::move_probability::StandardFeatureSet::tacticalLogProb ( int  offset,
double  sum 
) const
private

Definition at line 404 of file featureSet_.cc.

Member Data Documentation

◆ initialized

bool osl::move_probability::StandardFeatureSet::initialized
private

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

Referenced by ok().

◆ tactical_weights

boost::scoped_array< double > osl::move_probability::StandardFeatureSet::tactical_weights
staticprivate

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

◆ weights

boost::scoped_array< double > osl::move_probability::StandardFeatureSet::weights
staticprivate

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


The documentation for this class was generated from the following files: