All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Typedefs | Functions
osl::rating Namespace Reference

Classes

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

Typedefs

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

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

Definition at line 60 of file pattern.h.

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

Definition at line 10 of file range.h.

Definition at line 14 of file ratedMoveVector.h.

Function Documentation

bool osl::rating::operator< ( RatedMove const &  lhs,
RatedMove const &  rhs 
)
inline
std::ostream & osl::rating::operator<< ( std::ostream &  os,
RatedMoveVector const &  mv 
)

Definition at line 10 of file ratedMoveVector.cc.

std::ostream & osl::rating::operator<< ( std::ostream &  os,
RatedMove const &  moveLogProb 
)
bool osl::rating::operator== ( const RatedMoveVector &  l,
const RatedMoveVector &  r 
)

Definition at line 20 of file ratedMoveVector.cc.

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().

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