My Project
Classes | Typedefs | Functions
osl::rating Namespace Reference

Classes

class  AttackKing8
 
struct  AttackKing8Group
 
class  BadLance
 
struct  BadLanceGroup
 
class  BigramAttack
 
class  BigramAttackGroup
 
class  Block
 
struct  BlockGroup
 
class  BradleyTerry
 
class  Capture
 
class  CaptureGroup
 
class  CaptureSet
 駒得のみ More...
 
class  Chase
 
struct  ChaseGroup
 
class  Check
 
struct  CheckGroup
 
class  CheckmateIfCapture
 
class  CheckmateIfCaptureGroup
 
class  ContinueCapture
 
struct  ContinueCaptureGroup
 
struct  CountEffect2
 
struct  CountOpen
 
class  DefenseKing8
 
struct  DefenseKing8Group
 
class  DropCaptured
 取った駒をすぐ使う More...
 
struct  DropCapturedGroup
 
struct  DropPtype
 
class  EscapePin
 
struct  EscapePinGroup
 
class  Feature
 
class  FeatureSet
 
class  FromEffect
 移動元へのきき。attack defense は言葉の意味と逆で自分がattack More...
 
struct  FromEffectGroup
 
class  Group
 mutually exclusive set of features More...
 
class  ImmediateAddSupport
 
struct  ImmediateAddSupportGroup
 
class  ImmediateEscape
 
struct  ImmediateEscapeGroup
 
class  Karanari
 
struct  KaranariGroup
 
class  KingEscape
 
class  KingEscapeGroup
 
struct  LongTarget
 
struct  LongTarget2
 
class  Open
 
struct  OpenGroup
 
class  Pattern
 
class  PatternBlock
 
class  PatternBlockGroup
 
struct  PatternGroup
 
class  PatternLong
 
class  PatternLong2
 
class  PatternLongGroup
 
class  PatternLongGroup2
 
class  PawnAttack
 
struct  PawnAttackGroup
 
class  PinAttack
 
struct  PinGroup
 
class  PtypeAttacked
 
struct  PtypeAttackedGroup
 
class  RatedMove
 
class  RatedMoveVector
 
class  RatingEnv
 
class  RelativeKingX
 
struct  RelativeKingXGroup
 
class  RelativeKingY
 
struct  RelativeKingYGroup
 
class  RookDefense
 
class  SendOff
 
class  SendOffGroup
 
class  ShadowEffect1
 
class  ShadowEffect2
 
struct  ShadowEffectGroup
 
class  SquareX
 
struct  SquareXGroup
 
class  SquareY
 
struct  SquareYGroup
 
class  StandardFeatureSet
 
class  TacticalSet
 駒得のみ More...
 
class  TakeBack
 
class  TakeBack2
 
struct  TakeBackGroup
 
class  Threatmate
 
struct  ThreatmateGroup
 
class  ToSupported
 
struct  ToSupportedGroup
 

Typedefs

typedef std::pair< Piece, SquarePieceSquare
 
typedef std::pair< int, int > range_t
 
typedef FixedCapacityVector< RatedMove, Move::MaxUniqMovesRatedMoveVectorBase
 

Functions

std::ostream & operator<< (std::ostream &os, RatedMove const &moveLogProb)
 
bool operator== (RatedMove const &lhs, RatedMove const &rhs)
 
bool operator< (RatedMove const &lhs, RatedMove const &rhs)
 
bool operator> (RatedMove const &lhs, RatedMove const &rhs)
 
std::ostream & operator<< (std::ostream &os, RatedMoveVector const &)
 
bool operator== (const RatedMoveVector &l, const RatedMoveVector &r)
 

Typedef Documentation

◆ PieceSquare

Definition at line 60 of file pattern.h.

◆ range_t

typedef std::pair<int,int> osl::rating::range_t

Definition at line 10 of file range.h.

◆ RatedMoveVectorBase

Definition at line 14 of file ratedMoveVector.h.

Function Documentation

◆ operator<()

bool osl::rating::operator< ( RatedMove const &  lhs,
RatedMove const &  rhs 
)
inline

◆ operator<<() [1/2]

std::ostream & osl::rating::operator<< ( std::ostream &  os,
RatedMove const &  moveLogProb 
)

◆ operator<<() [2/2]

std::ostream & osl::rating::operator<< ( std::ostream &  os,
RatedMoveVector const &  mv 
)

Definition at line 9 of file ratedMoveVector.cc.

◆ operator==() [1/2]

bool osl::rating::operator== ( const RatedMoveVector l,
const RatedMoveVector r 
)

◆ operator==() [2/2]

bool osl::rating::operator== ( RatedMove const &  lhs,
RatedMove const &  rhs 
)
inline

Definition at line 35 of file ratedMove.h.

References osl::rating::RatedMove::move(), and osl::rating::RatedMove::rating().

◆ operator>()

bool osl::rating::operator> ( RatedMove const &  lhs,
RatedMove const &  rhs 
)
inline