構造体 osl::category::KingNeighborBigramTable

#include <bigramPosition.h>

すべてのメンバ一覧

Public 型

typedef std::map< int,
osl::stl::vector< std::pair
< int, int > > > 
map_t

Public メソッド

 KingNeighborBigramTable ()
 KingNeighborBigramTable (const char *oslHome, const char *name)
void init (const char *filename)
void generate (const CategoryEnv &env, MoveLogProbVector &out, int back) const
int probability (const CategoryEnv &env, Move, int back) const

Private メソッド

bool isIn5x5 (const osl::Position kingPosition, const osl::Position targetPosition) const
bool isAttackByMajorPiece (const osl::category::CategoryEnv::effect_state_t &, const osl::Position pos, const osl::Ptype ptype, const osl::Player turn) const

Private 変数

boost::scoped_ptr< map_ttable
int min


説明

bigramPosition.h131 行で定義されています。


型定義

typedef std::map<int,osl::stl::vector<std::pair<int, int> > > osl::category::KingNeighborBigramTable::map_t

bigramPosition.h133 行で定義されています。


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

osl::category::KingNeighborBigramTable::KingNeighborBigramTable (  ) 

bigramPosition.cc312 行で定義されています。

osl::category::KingNeighborBigramTable::KingNeighborBigramTable ( const char *  oslHome,
const char *  name 
)

bigramPosition.cc317 行で定義されています。

参照先 init().


関数

void osl::category::KingNeighborBigramTable::init ( const char *  filename  ) 

bigramPosition.cc328 行で定義されています。

参照先 osl::category::CategoryTraits::maxProb(), osl::eval::min(), と min.

参照元 KingNeighborBigramTable().

void osl::category::KingNeighborBigramTable::generate ( const CategoryEnv env,
MoveLogProbVector out,
int  back 
) const

int osl::category::KingNeighborBigramTable::probability ( const CategoryEnv env,
Move  move,
int  back 
) const

bool osl::category::KingNeighborBigramTable::isIn5x5 ( const osl::Position  kingPosition,
const osl::Position  targetPosition 
) const [private]

bigramPosition.cc367 行で定義されています。

参照先 osl::Position::x(), と osl::Position::y().

参照元 generate(), と probability().

bool osl::category::KingNeighborBigramTable::isAttackByMajorPiece ( const osl::category::CategoryEnv::effect_state_t state,
const osl::Position  pos,
const osl::Ptype  ptype,
const osl::Player  turn 
) const [private]


変数

bigramPosition.h147 行で定義されています。

参照元 generate(), と probability().

bigramPosition.h148 行で定義されています。

参照元 init().


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:15 2009に生成されました。  doxygen 1.5.6