Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
osl::move_probability::StandardFeatureSet Class Reference

#include <featureSet.h>

Inheritance diagram for osl::move_probability::StandardFeatureSet:
Inheritance graph
[legend]
Collaboration diagram for osl::move_probability::StandardFeatureSet:
Collaboration graph
[legend]

List of all members.

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
bool setUp ()

Static Public Member Functions

static const StandardFeatureSetinstance ()

Private Member Functions

int tacticalLogProb (int offset, double sum) const

Private Attributes

static boost::scoped_array
< double > 
tactical_weights

Static Private Attributes

static boost::scoped_array
< double > 
weights

Detailed Description

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


Constructor & Destructor Documentation

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

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

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

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


Member Function Documentation

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

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

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

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

References setUp().

int osl::move_probability::StandardFeatureSet::logProbSeePlus ( const StateInfo state,
Move  target 
) const
int osl::move_probability::StandardFeatureSet::logProbTakeBack ( const StateInfo state,
Move  target 
) const
double osl::move_probability::StandardFeatureSet::matchLight ( const StateInfo state,
Move  move 
) const
bool osl::move_probability::StandardFeatureSet::setUp ( )

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

References osl::OslConfig::home().

Referenced by instance().

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

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

References osl::eval::max().


Member Data Documentation

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

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

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

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


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