Public メソッド | Static Public メソッド

クラス osl::move_probability::ToEffect

#include <feature.h>

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

すべてのメンバ一覧

Public メソッド

 ToEffect ()
double match (const StateInfo &state, const MoveInfo &info, int offset, const double *w) const

Static Public メソッド

static const Piece find (const NumEffectState &state, Square to, const PieceMask &remove, Player player)
static void supportAttack (const NumEffectState &state, Square to, const PieceMask &my_pin, const PieceMask &op_pin, Player turn, std::pair< Ptype, Ptype > &out)
static void supportAttack (const StateInfo &info, Square to, Move move, std::pair< Ptype, Ptype > &out)
static size_t supportAttack (const StateInfo &info, Square to, Move move)

説明

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


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

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

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


関数

static const Piece osl::move_probability::ToEffect::find ( const NumEffectState state,
Square  to,
const PieceMask remove,
Player  player 
) [inline, static]
double osl::move_probability::ToEffect::match ( const StateInfo state,
const MoveInfo info,
int  offset,
const double *  w 
) const [inline, virtual]
static size_t osl::move_probability::ToEffect::supportAttack ( const StateInfo info,
Square  to,
Move  move 
) [inline, static]

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

参照先 osl::PTYPE_SIZE, と supportAttack().

static void osl::move_probability::ToEffect::supportAttack ( const StateInfo info,
Square  to,
Move  move,
std::pair< Ptype, Ptype > &  out 
) [inline, static]
static void osl::move_probability::ToEffect::supportAttack ( const NumEffectState state,
Square  to,
const PieceMask my_pin,
const PieceMask op_pin,
Player  turn,
std::pair< Ptype, Ptype > &  out 
) [inline, static]

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