ネームスペース osl::category

¸Ψ˴Ťؼ [詳細]


構成

struct  AddEffect
 ŨζĤ [詳細]
struct  AddEffectToLastMove
 ľưŨζĤ [詳細]
struct  OpenBishop
 ƻ򳫤롣䤬Ѥ˱äƿʤΤޤ [詳細]
struct  BigramHelper
struct  KingNeighborBigramTable
struct  BigramAttack
struct  BigramDefense
struct  BreakThreatmate
struct  Capture
 ̤ capture [詳細]
struct  ContinueCapture
 ľľμʬλؼ³ΤΤȤ [詳細]
struct  TrapRook
 ֤ [詳細]
struct  CategoryConcept
 Category [詳細]
struct  CategoryEnv
 ƥϤĶޤȤ᤿ [詳細]
struct  CategoryFlags
class  NullCategory
struct  IsCategoryList
struct  IsCategoryList< NullCategory >
struct  IsCategoryList< CategoryList< L, R > >
struct  CategoryList
 ܤ Loki Typelist õ(MTDF, AlphaBeta)MoveGenerator Ѥ å򤷤ΤǶŪ̾ˤƤ [詳細]
struct  CategoryListUtil
struct  CategoryListUtilGatherAll
struct  CategoryTraits
struct  CategoryRoot
 Ѿˤꥫƥ default /Ϳ߷ [詳細]
struct  FixedProbabilityCategory
struct  StandardProbabilityCategory
struct  TableProbabilityCategory
struct  SpecialProbabilityCategory
struct  MinProb
 Category κǾ(äȤؤ䤹)ΨĴ٤ [詳細]
struct  CategoryUtilBase
struct  CategoryUtil
struct  Check
  [詳細]
struct  EnoughEffectCheck
struct  Classify
 ƤλؼäƤʬह [詳細]
struct  AddSupport
 դƼ [詳細]
struct  AddEffectToLastEffect
 ʤɤĤƼ [詳細]
struct  AntiPromotion
 ɤ [詳細]
struct  BlockLong
 ߤ [詳細]
struct  EscapeCommon
 Escape Τν饹 [詳細]
struct  Escape
 ̤ escape. [詳細]
struct  ImmediateEscape
 ľζˤ attack 򤫤줿ư. [詳細]
struct  FullWidth
 õ [詳細]
struct  LureGoldDiagonally
struct  PrepareForkGold
 ˼Τƶ [詳細]
struct  LanceAttackMinoGold
struct  IndexUtil
 index Ĥ. [詳細]
struct  KingEscape
 ˲꤬äƤȤƨ [詳細]
struct  EnteringKing
  [詳細]
struct  DirectDefenseToKing8
 ư(dropޤ)ξ꤫ư𤬼̤8˵ ⤷8˵Ǥ [詳細]
struct  KnightDoubleAttack
 Ϥξ [詳細]
struct  KnightToAttack
 ˤϹǤ ˲ˤʤΤ [詳細]
struct  JoiningKnights
 Ҥ [詳細]
struct  KnightAttackYagura
 ̵Ҥ򤳤 [詳細]
struct  LanceAttackKing
struct  LanceSacrifice
struct  SafeDropMajorPiece
struct  PrepareRookPromotion
struct  RookAddPawnSupport
struct  OpenAttack
 ˤ դ˼ʬζˤʤäƤ뤫ɤϸΤƤʤ [詳細]
struct  RookAddLanceSupport
struct  ForcePawnAdvanceOnRook
struct  DirectAttackToKing8
 ư(dropޤ)ξ꤫ư̤8˵ [詳細]
struct  SlowApproach
 ȶΤϤ ʤ [詳細]
struct  DropPieceOnEscapeRoute
 ̤ξ岼2Υ줿ǤϩʶǤļꡣ ϼ礤ߤƥ뤵٤⤷ʤʹ٤ ̣褦ʵ⤹롣 [詳細]
struct  LureKingToBottom
 ̤ϲʤȤ [詳細]
struct  MoveEvaluation
 ¸ΨλФɬפʻؼζɾ [詳細]
struct  Pass
 ѥ. [詳細]
struct  ForwardPawnWithRookSupport
struct  DanglingPawn
struct  JoiningPawns
 Ѥ [詳細]
struct  PawnBeforePawn
 Ǥ ͤŬ [詳細]
struct  SideAttackDrop
 ü [詳細]
struct  SideAttack
 ü [詳細]
struct  DropAfterOpposingPawn
 ư [詳細]
struct  ImmediateAntiPawnPromotion
  [詳細]
struct  GambitPawn
 碌Ƥ롢ǹ [詳細]
struct  AnchorPawn
  [詳細]
struct  MoveSaGWithPawn
struct  PawnStopBishopEffect
struct  PawnOnLance
struct  PawnOnSilver
struct  PawnAttackBase
class  ProbTable
struct  FixedValueTable
 ֤ͤˤʤΨ [詳細]
struct  PieceValueTable
 ɸγΨɽ [詳細]
struct  Interpolator
struct  Promote
 ̤ promote [詳細]
struct  PtypePositionTable
struct  PtypePosition
 ptypeo, from, to˴Ť¸Ψ [詳細]
class  PtypePtypeProbTable
class  PtypePtype2ProbTable
 ξбΨɽ [詳細]
struct  PtypeValueTable
 escape ǻȤɽ [詳細]
struct  StabInTheBack
 Ǥ [詳細]
struct  SilverHeadOfKnight
 ζ [詳細]
struct  SilverHeadOfLastKnight
 ľηζ [詳細]
struct  SilverNextToKing
 ʢ [詳細]
struct  StandardClassifier
struct  StandardMoveGenerator
struct  TakeBack
 ֤ [詳細]

ネームスペース

namespace  analyzer

型定義

typedef CategoryList< FullWidthFWMoveGen
 õ
typedef Classify< CL(OpenAttack,
CL(Escape< GOLD >, CL(Escape
< SILVER >, CL(Capture< PAWN >
, CL(AddEffectToLastEffect, CL(StabInTheBack,
CL(Promote, CL(KnightDoubleAttack,
CL(SideAttack, CL(SideAttackDrop,
CL(AddEffect, CL(OpenBishop,
CL(AddSupport, CL(RookAddPawnSupport,
CL(LureKingToBottom, CL(LanceAttackMinoGold,
CL(KnightToAttack, CL(JoiningKnights,
CL(RookAddLanceSupport, CL(DirectAttackToKing8,
CL(PrepareRookPromotion, CL(DirectDefenseToKing8,
CL(SilverHeadOfKnight, CL(SlowApproach,
CL(LureGoldDiagonally, CL(PrepareForkGold,
CL(BlockLong, CL(TrapRook, CL(DanglingPawn,
CL(GambitPawn, CL(PawnAttackBase,
CL(MoveSaGWithPawn, CL(LanceAttackKing,
CL(LanceSacrifice, CL(KnightAttackYagura,
CL(SilverNextToKing, CL(Escape
< KNIGHT >, CL(Escape< LANCE >
, CL(PawnStopBishopEffect, CL(PawnOnSilver,
CL(PawnOnLance, CL(Escape
< PAWN >, CL(AntiPromotion, CL(AnchorPawn,
CL(ForwardPawnWithRookSupport,
CL(DropPieceOnEscapeRoute, CL(ForcePawnAdvanceOnRook,
CL(EnteringKing, CL(PtypePosition,
NullCategory)))))))))))))))))))))))))))))))))))))))))))))))))> 
StandardClassifier_t
 StandardMoveGenerator ǻȤƥΰ.

列挙型

enum  ProbabilityType { FIXED, STANDARD_TABLE, TABLE, SPECIAL }
 ƥγΨ˴ؤ [詳細]

関数

std::ostream & operator<< (std::ostream &, CategoryFlags)
typedef 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))))))))))))))))))))))) StandardMoveGenerator_t
 ΨõǻȤ MoveGenerator
 DEF_CATEGORY_TABLE_IP (PtypePtype2ProbTable, AddEffect)
 DEF_CATEGORY_TABLE_IP (PtypePtypeProbTable, AddEffectToLastMove)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, OpenBishop)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, ContinueCapture)
template<osl::Ptype PTYPE>
 DEF_CATEGORY_TABLE_IP (PieceValueTable, Capture< PTYPE >)
 DEF_CATEGORY_TABLE (FixedValueTable, TrapRook)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, Check)
 DEF_CATEGORY_TABLE (FixedValueTable, EnoughEffectCheck)
 DEF_CATEGORY_TABLE_IP (PtypePtypeProbTable, AddSupport)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, AntiPromotion)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, AddEffectToLastEffect)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, BlockLong)
 DEF_CATEGORY_TABLE_IP (PtypePtypeProbTable, ImmediateEscape)
template<Ptype PTYPE>
 DEF_CATEGORY_TABLE_IP (PtypeValueTable, Escape< PTYPE >)
 DEF_CATEGORY_TABLE (FixedValueTable, LureGoldDiagonally)
 DEF_CATEGORY_TABLE (FixedValueTable, PrepareForkGold)
 DEF_CATEGORY_TABLE (FixedValueTable, LanceAttackMinoGold)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, KingEscape)
 DEF_CATEGORY_TABLE (FixedValueTable, EnteringKing)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, DirectDefenseToKing8)
 DEF_CATEGORY_TABLE (FixedValueTable, KnightDoubleAttack)
 DEF_CATEGORY_TABLE (FixedValueTable, KnightToAttack)
 DEF_CATEGORY_TABLE (FixedValueTable, JoiningKnights)
 DEF_CATEGORY_TABLE (FixedValueTable, KnightAttackYagura)
 DEF_CATEGORY_TABLE (FixedValueTable, LanceAttackKing)
 DEF_CATEGORY_TABLE (FixedValueTable, LanceSacrifice)
 DEF_CATEGORY_TABLE (FixedValueTable, SafeDropMajorPiece)
 DEF_CATEGORY_TABLE (FixedValueTable, PrepareRookPromotion)
 DEF_CATEGORY_TABLE (FixedValueTable, RookAddPawnSupport)
 DEF_CATEGORY_TABLE (FixedValueTable, OpenAttack)
 DEF_CATEGORY_TABLE (FixedValueTable, RookAddLanceSupport)
 DEF_CATEGORY_TABLE (FixedValueTable, ForcePawnAdvanceOnRook)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, DirectAttackToKing8)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, SlowApproach)
 DEF_CATEGORY_TABLE (FixedValueTable, DropPieceOnEscapeRoute)
 DEF_CATEGORY_TABLE (FixedValueTable, LureKingToBottom)
 DEF_CATEGORY_TABLE (FixedValueTable, ForwardPawnWithRookSupport)
 DEF_CATEGORY_TABLE (FixedValueTable, DanglingPawn)
 DEF_CATEGORY_TABLE (FixedValueTable, GambitPawn)
 DEF_CATEGORY_TABLE (FixedValueTable, JoiningPawns)
 DEF_CATEGORY_TABLE (FixedValueTable, DropAfterOpposingPawn)
 DEF_CATEGORY_TABLE (FixedValueTable, ImmediateAntiPawnPromotion)
 DEF_CATEGORY_TABLE (FixedValueTable, SideAttack)
 DEF_CATEGORY_TABLE (FixedValueTable, SideAttackDrop)
 DEF_CATEGORY_TABLE (FixedValueTable, PawnBeforePawn)
 DEF_CATEGORY_TABLE (FixedValueTable, AnchorPawn)
 DEF_CATEGORY_TABLE (FixedValueTable, MoveSaGWithPawn)
 DEF_CATEGORY_TABLE (FixedValueTable, PawnStopBishopEffect)
 DEF_CATEGORY_TABLE (FixedValueTable, PawnOnLance)
 DEF_CATEGORY_TABLE (FixedValueTable, PawnOnSilver)
 DEF_CATEGORY_TABLE (FixedValueTable, PawnAttackBase)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, Promote)
 DEF_CATEGORY_TABLE_IP (PtypePositionTable, PtypePosition)
 DEF_CATEGORY_TABLE (FixedValueTable, StabInTheBack)
 DEF_CATEGORY_TABLE (FixedValueTable, SilverHeadOfKnight)
 DEF_CATEGORY_TABLE (FixedValueTable, SilverHeadOfLastKnight)
 DEF_CATEGORY_TABLE (FixedValueTable, SilverNextToKing)
 DEF_CATEGORY_TABLE_IP (PieceValueTable, TakeBack)

変数

const size_t PieceValueTableLength = 86
static BigramHelper bigramHelper = BigramHelper()


説明

¸Ψ˴Ťؼ

Υǥ쥯ȥˤϡõѤ뤿λؼɤ롥 󶡤Ƥ륯饹ϰʲ2:

õѻؼ饹ϡʬŪʻؼ饹(ƥ)Ȥ߹碌 롥ȹ碌ˤ CategoryList Ȥ

ƥˤϤĤμब:

õȤȤ߹碌:

ƥλȤ

ƥ̾:

ƥκ

ƥ꽸κ

ѥ֤κ︺: õطΥɤϤǡѥ˻֤Τ ΥɤȤʬƥѥ뤷


型定義

õ

参照:
StandardMoveGenerator

fWMoveGen.h17 行で定義されています。

StandardMoveGenerator ǻȤƥΰ.

Ψۤɹ⤯ʤޤȤƺäƤʬह륫ƥ

standardMoveGenerator.h91 行で定義されています。


列挙型

ƥγΨ˴ؤ

列挙型の値:
FIXED  Ψ
STANDARD_TABLE  ֤ͤɽ (PiceValueTable) ƱɽѤ
TABLE  ȼɽѤ MoveVector ͳˤʤ MoveLogProbVector Ψ褤
SPECIAL  ϤdzΨդ

categoryTraits.h52 行で定義されています。


関数

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   
)

template<Ptype PTYPE>
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   
)

template<osl::Ptype PTYPE>
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 
)

categoryFlags.cc7 行で定義されています。

参照先 osl::category::CategoryFlags::data.


変数


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