My Project
Classes | Typedefs | Functions | Variables
osl::move_probability Namespace Reference

Classes

class  AddEffectLong
 
class  AttackFromOpposingSliders
 
class  AttackKing8Long
 
class  AttackToOpposingSliders
 
class  BishopAttack
 
class  BlockLong
 
class  BlockLongFrom
 
class  BookMove
 
class  BreakThreatmate
 
class  CapturePtype
 
class  CheckFeature
 
class  CheckmateIfCapture
 
class  ContinueCapture
 
class  CoverFork
 
class  CoverPawn
 
class  DropAfterOpposingPawn
 
class  DropCaptured
 取った駒をすぐ使う More...
 
class  EscapeThreatened
 
class  Feature
 
class  FeatureSet
 
class  FromEffect
 
class  FromEffectLong
 
class  King5x5Ptype
 
class  KingBlockade
 
class  KingRelativeX
 
class  KingRelativeY
 
class  LanceAttack
 
class  LongRecapture
 
class  LureDefender
 
class  MoveFromOpposingSliders
 
struct  MoveInfo
 
class  OpposingPawn
 
class  PatternBase
 
class  PatternCommon
 
class  PawnAttack
 
struct  PinnedGeneral
 
class  PromotionBySacrifice
 
class  RookAttack
 
class  SacrificeAttack
 
class  SeeFeature
 
class  SendOff
 
class  SquareX
 
class  SquareY
 
class  StandardFeatureSet
 
struct  StateInfo
 
class  TakeBackFeature
 
class  ThreatmateByCapture
 
class  ToEffect
 
class  ToEffectLong
 

Typedefs

typedef PatternBase< false > Pattern
 
typedef PatternBase< true > PatternPromotion
 
typedef std::pair< double, MoveWeightedMove
 
typedef FixedCapacityVector< WeightedMove, Move::MaxUniqMovesWeightedMoveVector
 

Functions

bool operator== (const PinnedGeneral &l, const PinnedGeneral &r)
 
bool operator== (const StateInfo &l, const StateInfo &r)
 

Variables

std::mutex standardfeatureset_lock
 

Typedef Documentation

◆ Pattern

Definition at line 558 of file move_probability/feature.h.

◆ PatternPromotion

Definition at line 559 of file move_probability/feature.h.

◆ WeightedMove

typedef std::pair<double,Move> osl::move_probability::WeightedMove

Definition at line 18 of file move_probability/featureSet.h.

◆ WeightedMoveVector

Definition at line 19 of file move_probability/featureSet.h.

Function Documentation

◆ operator==() [1/2]

bool osl::move_probability::operator== ( const PinnedGeneral l,
const PinnedGeneral r 
)
inline

◆ operator==() [2/2]

bool osl::move_probability::operator== ( const StateInfo l,
const StateInfo r 
)

Variable Documentation

◆ standardfeatureset_lock

std::mutex osl::move_probability::standardfeatureset_lock

Definition at line 295 of file featureSet_.cc.

Referenced by osl::move_probability::StandardFeatureSet::setUp().