Public メソッド | Static Public メソッド | Private 変数

クラス osl::move_probability::Feature

#include <feature.h>

osl::move_probability::Featureに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 Feature (std::string n, size_t d)
virtual ~Feature ()
std::string name () const
virtual double match (const StateInfo &, const MoveInfo &, int offset, const double *) const =0
size_t dimension () const

Static Public メソッド

static int classifyEffect9 (const NumEffectState &state, Player player, Square to)

Private 変数

std::string my_name
int dim

説明

move_probability/feature.h16 行で定義されています。


コンストラクタとデストラクタ

osl::move_probability::Feature::Feature ( std::string  n,
size_t  d 
) [inline]

move_probability/feature.h21 行で定義されています。

参照先 dim.

osl::move_probability::Feature::~Feature (  )  [virtual]

feature_.cc8 行で定義されています。


関数

static int osl::move_probability::Feature::classifyEffect9 ( const NumEffectState state,
Player  player,
Square  to 
) [inline, static]
size_t osl::move_probability::Feature::dimension (  )  const [inline]
virtual double osl::move_probability::Feature::match ( const StateInfo ,
const MoveInfo ,
int  offset,
const double *   
) const [pure virtual]

osl::move_probability::CheckFeature, osl::move_probability::TakeBackFeature, osl::move_probability::SeeFeature, osl::move_probability::CapturePtype, osl::move_probability::ContinueCapture, osl::move_probability::DropCaptured, osl::move_probability::SquareY, osl::move_probability::SquareX, osl::move_probability::KingRelativeY, osl::move_probability::KingRelativeX, osl::move_probability::FromEffect, osl::move_probability::ToEffect, osl::move_probability::FromEffectLong, osl::move_probability::ToEffectLong, osl::move_probability::PatternBase< TestPromotable >, osl::move_probability::MoveFromOpposingSliders, osl::move_probability::AttackFromOpposingSliders, osl::move_probability::AttackToOpposingSliders, osl::move_probability::PawnAttack, osl::move_probability::BlockLong, osl::move_probability::BlockLongFrom, osl::move_probability::LongRecapture, osl::move_probability::AddEffectLong, osl::move_probability::LanceAttack, osl::move_probability::BishopAttack, osl::move_probability::RookAttack, osl::move_probability::BreakThreatmate, osl::move_probability::SendOff, osl::move_probability::LureDefender, osl::move_probability::CheckmateIfCapture, osl::move_probability::AttackKing8Long, osl::move_probability::OpposingPawn, osl::move_probability::DropAfterOpposingPawn, osl::move_probability::CoverPawn, osl::move_probability::SacrificeAttack, osl::move_probability::King5x5Ptype, osl::move_probability::KingBlockade, osl::move_probability::CoverFork, osl::move_probability::ThreatmateByCapture, osl::move_probability::PromotionBySacrifice, osl::move_probability::EscapeThreatened, と osl::move_probability::BookMoveで実装されています。

std::string osl::move_probability::Feature::name (  )  const [inline]

move_probability/feature.h26 行で定義されています。

参照先 my_name.

参照元 osl::move_probability::FeatureSet::showSummary().


変数

move_probability/feature.h19 行で定義されています。

参照元 dimension(), と Feature().

move_probability/feature.h18 行で定義されています。

参照元 name().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義