#include <ratingEnv.h>
Public メソッド | |
void | update (const NumEffectState &new_state, Move last_move) |
void | make (const NumEffectState &new_state) |
void | make (const NumEffectState &new_state, const PieceMask &my_pin, const PieceMask &op_pin, Progress16) |
Public 変数 | |
MoveStack | history |
Square8 | sendoffs |
PieceMask | my_pin |
PieceMask | op_pin |
int | attack_count_for_turn |
Progress16 | progress |
CArray< signed char, Square::SIZE > | counteffect2_cache |
CArray< int, Square::SIZE > | pattern_cache |
ratingEnv.h の 15 行で定義されています。
void osl::rating::RatingEnv::make | ( | const NumEffectState & | new_state | ) |
ratingEnv.cc の 32 行で定義されています。
参照先 osl::alt(), osl::NumEffectState::pin(), progress, osl::progress::Effect5x3::progress16(), と osl::SimpleState::turn().
参照元 update().
void osl::rating::RatingEnv::make | ( | const NumEffectState & | new_state, | |
const PieceMask & | my_pin, | |||
const PieceMask & | op_pin, | |||
Progress16 | progress | |||
) |
void osl::rating::RatingEnv::update | ( | const NumEffectState & | new_state, | |
Move | last_move | |||
) |
ratingEnv.cc の 9 行で定義されています。
ratingEnv.h の 21 行で定義されています。
CArray<signed char,Square::SIZE> osl::rating::RatingEnv::counteffect2_cache [mutable] |
ratingEnv.h の 23 行で定義されています。
MoveStack osl::rating::RatingEnv::history |
ratingEnv.h の 18 行で定義されています。
参照元 osl::rating::TakeBackGroup::findMatch(), osl::rating::ChaseGroup::findMatch(), osl::rating::ImmediateEscapeGroup::findMatchWithoutProgress(), osl::rating::DropCapturedGroup::findMatchWithoutProgress(), osl::rating::ImmediateAddSupport::index(), osl::rating::BigramAttack::index(), osl::rating::PawnAttack::match(), osl::rating::Chase::match(), osl::rating::TakeBack2::match(), osl::rating::TakeBack::match(), osl::rating::ImmediateAddSupport::match(), osl::rating::ImmediateEscape::match(), osl::rating::DropCaptured::match(), osl::rating::ContinueCapture::match(), と update().
CArray<int,Square::SIZE> osl::rating::RatingEnv::pattern_cache [mutable] |
ratingEnv.h の 24 行で定義されています。
Progress16 osl::rating::RatingEnv::progress |
ratingEnv.h の 22 行で定義されています。
参照元 osl::rating::SquareYGroup::findMatch(), osl::rating::SquareXGroup::findMatch(), osl::rating::RelativeKingYGroup::findMatch(), osl::rating::RelativeKingXGroup::findMatch(), osl::rating::EscapePinGroup::findMatch(), osl::rating::PinGroup::findMatch(), osl::rating::DefenseKing8Group::findMatch(), osl::rating::AttackKing8Group::findMatch(), osl::rating::PawnAttackGroup::findMatch(), osl::rating::ImmediateAddSupportGroup::findMatch(), osl::rating::SendOffGroup::findMatch(), osl::rating::CheckGroup::findMatch(), osl::rating::ImmediateEscapeGroup::findMatch(), osl::rating::ToSupportedGroup::findMatch(), osl::rating::PtypeAttackedGroup::findMatch(), osl::rating::FromEffectGroup::findMatch(), osl::rating::ThreatmateGroup::findMatch(), osl::rating::CheckmateIfCaptureGroup::findMatch(), osl::rating::DropCapturedGroup::findMatch(), osl::rating::ContinueCaptureGroup::findMatch(), osl::rating::CaptureGroup::findMatch(), osl::rating::FeatureSet::generateLogProb(), osl::rating::FeatureSet::logProbKingEscape(), osl::rating::FeatureSet::logProbSeePlus(), osl::rating::FeatureSet::logProbTakeBack(), make(), osl::rating::FeatureSet::makeRateWithCut(), osl::rating::RookDefense::match(), と osl::rating::FeatureSet::rating().
Square8 osl::rating::RatingEnv::sendoffs |
ratingEnv.h の 19 行で定義されています。
参照元 osl::rating::SendOffGroup::findMatch(), make(), と osl::rating::SendOff::match().