Υǥ쥯ȥˤϡõѤ뤿λؼɤ롥 Ƥ륯饹ϰʲ2:
õѻؼ饹ϡʬŪʻؼ饹(ƥ)Ȥ߹碌 롥ȹ碌ˤ CategoryList Ȥ
ƥˤϤĤμब:
õȤȤ߹碌:
ƥλȤ
ƥ̾:
ƥκ
ƥ꽸κ
ѥ֤κ︺: õطΥɤϤǡѥ˻֤Τ ΥɤȤʬƥѥ뤷
ƥγΨ˴ؤ
FIXED | Ψ |
STANDARD_TABLE | ֤ͤɽ (PiceValueTable) ƱɽѤ |
TABLE | ȼɽѤ MoveVector ͳˤʤ MoveLogProbVector Ψ褤 |
SPECIAL | ϤdzΨդ |
categoryTraits.h の 52 行で定義されています。
typedef osl::category::CL | ( | KingEscape | , | |
CL(BreakThreatmate, CL(TakeBack, CL(Capture< ROOK >, CL(ContinueCapture, CL(Capture< BISHOP >, CL(ImmediateEscape, CL(ImmediateAntiPawnPromotion, CL(Pass, CL(BigramAttack, CL(JoiningPawns, CL(DropAfterOpposingPawn, CL(SilverHeadOfLastKnight, CL(Check, CL(Escape< ROOK >, CL(Escape< BISHOP >, CL(Capture< GOLD >, CL(Capture< SILVER >, CL(Capture< KNIGHT >, CL(Capture< LANCE >, CL(AddEffectToLastMove, CL(SafeDropMajorPiece, CL(StandardClassifier, NullCategory)))))))))))))))))))))) | ||||
) |
ΨõǻȤ MoveGenerator
Ψ¬äƱ֤ݤɬפ뤳Ȥ
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SilverNextToKing | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SilverHeadOfLastKnight | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SilverHeadOfKnight | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
StabInTheBack | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PawnAttackBase | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PawnOnSilver | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PawnOnLance | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PawnStopBishopEffect | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
MoveSaGWithPawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
AnchorPawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PawnBeforePawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SideAttackDrop | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SideAttack | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
ImmediateAntiPawnPromotion | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
DropAfterOpposingPawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
JoiningPawns | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
GambitPawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
DanglingPawn | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
ForwardPawnWithRookSupport | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
LureKingToBottom | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
DropPieceOnEscapeRoute | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
ForcePawnAdvanceOnRook | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
RookAddLanceSupport | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
OpenAttack | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
RookAddPawnSupport | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PrepareRookPromotion | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
SafeDropMajorPiece | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
LanceSacrifice | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
LanceAttackKing | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
KnightAttackYagura | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
JoiningKnights | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
KnightToAttack | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
KnightDoubleAttack | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
EnteringKing | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
LanceAttackMinoGold | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
PrepareForkGold | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
LureGoldDiagonally | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
EnoughEffectCheck | ||||
) |
osl::category::DEF_CATEGORY_TABLE | ( | FixedValueTable | , | |
TrapRook | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
TakeBack | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypePositionTable | , | |
PtypePosition | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
Promote | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
SlowApproach | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
DirectAttackToKing8 | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
DirectDefenseToKing8 | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
KingEscape | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypeValueTable | , | |
Escape< PTYPE > | ||||
) | [inline] |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypePtypeProbTable | , | |
ImmediateEscape | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
BlockLong | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
AddEffectToLastEffect | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
AntiPromotion | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypePtypeProbTable | , | |
AddSupport | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
Check | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
Capture< PTYPE > | ||||
) | [inline] |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
ContinueCapture | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PieceValueTable | , | |
OpenBishop | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypePtypeProbTable | , | |
AddEffectToLastMove | ||||
) |
osl::category::DEF_CATEGORY_TABLE_IP | ( | PtypePtype2ProbTable | , | |
AddEffect | ||||
) |
std::ostream & osl::category::operator<< | ( | std::ostream & | os, | |
CategoryFlags | flag | |||
) |
BigramHelper osl::category::bigramHelper = BigramHelper() [static] |
const size_t osl::category::PieceValueTableLength = 86 |