#include <featureSet.h>


Public メソッド | |
| 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 |
Static Public メソッド | |
| static const StandardFeatureSet & | instance (bool verbose=false) |
| static bool | healthCheck () |
Private メソッド | |
| int | tacticalLogProb (int offset, double sum) const |
Private 変数 | |
| bool | initialized |
Static Private 変数 | |
| static boost::scoped_array < double > | weights |
| static boost::scoped_array < double > | tactical_weights |
move_probability/featureSet.h の 50 行で定義されています。
| osl::move_probability::StandardFeatureSet::StandardFeatureSet | ( | ) |
| osl::move_probability::StandardFeatureSet::~StandardFeatureSet | ( | ) |
featureSet_.cc の 272 行で定義されています。
| void osl::move_probability::StandardFeatureSet::generateLogProb | ( | const StateInfo & | state, | |
| MoveLogProbVector & | out | |||
| ) | const |
featureSet_.cc の 331 行で定義されています。
参照先 weights.
| void osl::move_probability::StandardFeatureSet::generateLogProb | ( | const StateInfo & | state, | |
| int | limit, | |||
| MoveLogProbVector & | out, | |||
| bool | in_pv | |||
| ) | const |
featureSet_.cc の 365 行で定義されています。
参照先 generateLogProb2().
| void osl::move_probability::StandardFeatureSet::generateLogProb2 | ( | const StateInfo & | state, | |
| MoveLogProbVector & | out | |||
| ) | const |
featureSet_.cc の 337 行で定義されています。
参照先 osl::FixedCapacityVector< T, Capacity >::begin(), osl::FixedCapacityVector< T, Capacity >::end(), osl::move_probability::FeatureSet::generateRating(), osl::eval::max(), osl::eval::min(), osl::FixedCapacityVector< T, Capacity >::size(), と weights.
参照元 generateLogProb().
| bool osl::move_probability::StandardFeatureSet::healthCheck | ( | ) | [static] |
featureSet_.cc の 286 行で定義されています。
参照先 instance(), と ok().
| const osl::move_probability::StandardFeatureSet & osl::move_probability::StandardFeatureSet::instance | ( | bool | verbose = false |
) | [static] |
| int osl::move_probability::StandardFeatureSet::logProbSeePlus | ( | const StateInfo & | state, | |
| Move | target | |||
| ) | const |
featureSet_.cc の 397 行で定義されています。
参照先 matchLight(), osl::move_probability::StateInfo::progress8(), と tacticalLogProb().
| int osl::move_probability::StandardFeatureSet::logProbTakeBack | ( | const StateInfo & | state, | |
| Move | target | |||
| ) | const |
featureSet_.cc の 389 行で定義されています。
参照先 matchLight(), osl::move_probability::StateInfo::progress8(), と tacticalLogProb().
| double osl::move_probability::StandardFeatureSet::matchExp | ( | const StateInfo & | state, | |
| Move | move | |||
| ) | const |
featureSet_.cc の 377 行で定義されています。
参照先 weights.
| double osl::move_probability::StandardFeatureSet::matchNoExp | ( | const StateInfo & | state, | |
| Move | move | |||
| ) | const |
featureSet_.cc の 383 行で定義されています。
参照先 weights.
| bool osl::move_probability::StandardFeatureSet::ok | ( | ) | const [inline] |
| bool osl::move_probability::StandardFeatureSet::setUp | ( | bool | verbose = false |
) |
| int osl::move_probability::StandardFeatureSet::tacticalLogProb | ( | int | offset, | |
| double | sum | |||
| ) | const [private] |
featureSet_.cc の 405 行で定義されています。
参照先 osl::eval::max(), と tactical_weights.
参照元 logProbSeePlus(), と logProbTakeBack().
bool osl::move_probability::StandardFeatureSet::initialized [private] |
move_probability/featureSet.h の 53 行で定義されています。
boost::scoped_array< double > osl::move_probability::StandardFeatureSet::tactical_weights [static, private] |
move_probability/featureSet.h の 52 行で定義されています。
参照元 setUp(), と tacticalLogProb().
boost::scoped_array< double > osl::move_probability::StandardFeatureSet::weights [static, private] |
move_probability/featureSet.h の 52 行で定義されています。
参照元 generateLogProb(), generateLogProb2(), matchExp(), matchLight(), matchNoExp(), と setUp().
1.7.1