#include <featureSet.h>
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 (bool verbose=false) |
bool | ok () const |
Static Public Member Functions | |
static const StandardFeatureSet & | instance (bool verbose=false) |
static bool | healthCheck () |
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 |
Definition at line 49 of file move_probability/featureSet.h.
Definition at line 212 of file move_probability/featureSet.cc.
References osl::move_probability::FeatureSet::addFinished(), and osl::move_probability::FeatureSet::pushBack().
Definition at line 267 of file move_probability/featureSet.cc.
void osl::move_probability::StandardFeatureSet::generateLogProb | ( | const StateInfo & | state, |
MoveLogProbVector & | out | ||
) | const |
Definition at line 326 of file move_probability/featureSet.cc.
References osl::move_probability::FeatureSet::generateLogProb().
Referenced by osl::game_playing::UsiResponse::genmoveProbability().
void osl::move_probability::StandardFeatureSet::generateLogProb | ( | const StateInfo & | state, |
int | limit, | ||
MoveLogProbVector & | out, | ||
bool | in_pv | ||
) | const |
Definition at line 360 of file move_probability/featureSet.cc.
void osl::move_probability::StandardFeatureSet::generateLogProb2 | ( | const StateInfo & | state, |
MoveLogProbVector & | out | ||
) | const |
Definition at line 332 of file move_probability/featureSet.cc.
References osl::move_probability::FeatureSet::generateRating(), osl::eval::max(), osl::eval::min(), and moves.
bool osl::move_probability::StandardFeatureSet::healthCheck | ( | ) | [static] |
Definition at line 281 of file move_probability/featureSet.cc.
const osl::move_probability::StandardFeatureSet & osl::move_probability::StandardFeatureSet::instance | ( | bool | verbose = false | ) | [static] |
Definition at line 273 of file move_probability/featureSet.cc.
References setUp().
Referenced by osl::game_playing::UsiResponse::genmoveProbability().
int osl::move_probability::StandardFeatureSet::logProbSeePlus | ( | const StateInfo & | state, |
Move | target | ||
) | const |
Definition at line 380 of file move_probability/featureSet.cc.
References osl::move_probability::StateInfo::progress8().
int osl::move_probability::StandardFeatureSet::logProbTakeBack | ( | const StateInfo & | state, |
Move | target | ||
) | const |
Definition at line 372 of file move_probability/featureSet.cc.
References osl::move_probability::StateInfo::progress8().
double osl::move_probability::StandardFeatureSet::matchLight | ( | const StateInfo & | state, |
Move | move | ||
) | const |
Definition at line 366 of file move_probability/featureSet.cc.
References osl::move_probability::FeatureSet::matchLight().
bool osl::move_probability::StandardFeatureSet::ok | ( | ) | const [inline] |
Definition at line 66 of file move_probability/featureSet.h.
References initialized.
bool osl::move_probability::StandardFeatureSet::setUp | ( | bool | verbose = false | ) |
Definition at line 294 of file move_probability/featureSet.cc.
References osl::OslConfig::home(), and osl::move_probability::standardfeatureset_lock.
Referenced by instance().
int osl::move_probability::StandardFeatureSet::tacticalLogProb | ( | int | offset, |
double | sum | ||
) | const [private] |
Definition at line 388 of file move_probability/featureSet.cc.
References osl::eval::max().
bool osl::move_probability::StandardFeatureSet::initialized [private] |
Definition at line 52 of file move_probability/featureSet.h.
Referenced by ok().
boost::scoped_array< double > osl::move_probability::StandardFeatureSet::tactical_weights [static, 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.