#include <categoryUtil.h>
Static Public メソッド | |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &env, Move m, int pieceValue) |
ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ɽΥǥåƱĴ٤롥 ƱĴ٤ΤϰΥƥǤηΨ뤿 | |
static std::pair< bool, int > | getProbIf (const CategoryEnv &env, Move m, int pieceValue) |
ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ΨƱĴ٤롥 ƱĴ٤ΤϰΥƥǤηΨ뤿 | |
static void | generate (const CategoryEnv &env, MoveLogProbVector &out) |
ƥ Category ˻ؼ | |
Static Private メソッド | |
static void | doNotCompile () |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &env, Move m, int, Int2Type< FIXED >) |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< STANDARD_TABLE >) |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< TABLE >) |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< SPECIAL >) |
static std::pair< bool, int > | getProbIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< false >) |
static std::pair< bool, int > | getProbIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< true >) |
static void | generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< SPECIAL >) |
static void | generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< TABLE >) |
static void | generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< STANDARD_TABLE >) |
static void | generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< FIXED >) |
categoryUtil.h の 53 行で定義されています。
static void osl::category::CategoryUtil< Category >::doNotCompile | ( | ) | [static, private] |
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | , | |||
Int2Type< FIXED > | ||||
) | [inline, static, private] |
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue, | |||
Int2Type< STANDARD_TABLE > | ||||
) | [inline, static, private] |
categoryUtil.h の 66 行で定義されています。
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue, | |||
Int2Type< TABLE > | ||||
) | [inline, static, private] |
categoryUtil.h の 74 行で定義されています。
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue, | |||
Int2Type< SPECIAL > | ||||
) | [inline, static, private] |
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue | |||
) | [inline, static] |
ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ɽΥǥåƱĴ٤롥 ƱĴ٤ΤϰΥƥǤηΨ뤿
ʬƥ˻Ѳǽ
pieceValue | ֤ |
categoryUtil.h の 95 行で定義されています。
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue, | |||
Int2Type< false > | ||||
) | [inline, static, private] |
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue, | |||
Int2Type< true > | ||||
) | [inline, static, private] |
categoryUtil.h の 113 行で定義されています。
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf | ( | const CategoryEnv & | env, | |
Move | m, | |||
int | pieceValue | |||
) | [inline, static] |
static void osl::category::CategoryUtil< Category >::generate | ( | const CategoryEnv & | env, | |
MoveLogProbVector & | out, | |||
Int2Type< SPECIAL > | ||||
) | [inline, static, private] |
static void osl::category::CategoryUtil< Category >::generate | ( | const CategoryEnv & | env, | |
MoveLogProbVector & | out, | |||
Int2Type< TABLE > | ||||
) | [inline, static, private] |
void osl::category::CategoryUtil< Category >::generate | ( | const CategoryEnv & | env, | |
MoveLogProbVector & | out, | |||
Int2Type< STANDARD_TABLE > | ||||
) | [inline, static, private] |
categoryUtil.h の 185 行で定義されています。
参照先 osl::category::MoveEvaluation::evalLight(), osl::category::CategoryUtilBase::findSendOff(), osl::container::Position8::isMember(), osl::category::CategoryEnv::limit, limit, osl::eval::max(), osl::eval::min(), moves, osl::container::MoveLogProbVector::push_back(), osl::category::CategoryUtilBase::SendOffBonus, osl::container::MoveLogProbVector::sortByProbability(), と osl::category::CategoryEnv::state.
void osl::category::CategoryUtil< Category >::generate | ( | const CategoryEnv & | env, | |
MoveLogProbVector & | out, | |||
Int2Type< FIXED > | ||||
) | [inline, static, private] |
categoryUtil.h の 169 行で定義されています。
参照先 osl::category::CategoryEnv::limit, moves, と osl::container::MoveLogProbVector::push_back().
static void osl::category::CategoryUtil< Category >::generate | ( | const CategoryEnv & | env, | |
MoveLogProbVector & | out | |||
) | [inline, static] |