Public 型 | Public メソッド

クラス osl::move_probability::PawnAttack

#include <feature.h>

osl::move_probability::PawnAttackに対する継承グラフ
Inheritance graph
[凡例]
osl::move_probability::PawnAttackのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

enum  {
  PTYPE2_DIM = PTYPE_SIZE*2*PTYPE_SIZE*2*2, EFFECT_DIM = PTYPE_SIZE*2*8*9, BasicSize = PTYPE2_DIM+EFFECT_DIM, PawnSize = BasicSize*3,
  DIM = PawnSize*2
}

Public メソッド

 PawnAttack ()
std::pair< int, int > squareStatus (const NumEffectState &state, Player player, Square to, Square &front) const
double matchPtype (const StateInfo &state, const MoveInfo &move, int offset, const double *w) const
double match (const StateInfo &state, const MoveInfo &move, int offset, const double *w) const

説明

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


列挙型

anonymous enum
列挙型の値:
PTYPE2_DIM 
EFFECT_DIM 
BasicSize 
PawnSize 
DIM 

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


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

osl::move_probability::PawnAttack::PawnAttack (  )  [inline]

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


関数

double osl::move_probability::PawnAttack::match ( const StateInfo state,
const MoveInfo move,
int  offset,
const double *  w 
) const [inline, virtual]
double osl::move_probability::PawnAttack::matchPtype ( const StateInfo state,
const MoveInfo move,
int  offset,
const double *  w 
) const [inline]
std::pair<int,int> osl::move_probability::PawnAttack::squareStatus ( const NumEffectState state,
Player  player,
Square  to,
Square front 
) const [inline]

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