My Project
|
#include <patternGroup.h>
Public Member Functions | |
PatternLongGroup (int d) | |
Direction | makeDirection (Ptype ptype) const |
void | show (std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const |
int | findMatch (const NumEffectState &state, Move m, const RatingEnv &env) const |
bool | effectiveInCheck () const |
![]() | |
Group (const std::string &name) | |
Group (Feature *f) | |
virtual | ~Group () |
void | showMinMax (std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const |
void | showAll (std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const |
void | showTopN (std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights, int n) const |
void | saveResult (const std::string &directory, const range_t &range, const std::vector< double > &weights) const |
bool | load (const std::string &directory, const range_t &range, std::vector< double > &weights) const |
Static Public Attributes | |
static const CArray< Direction, 4 > | rook_direction4 = {{ U, L, D, R }} |
static const CArray< Direction, 4 > | bishop_direction4 = {{ UL, DL, DR, UR }} |
Static Private Member Functions | |
static std::string | name (int direction_id) |
Private Attributes | |
int | direction_id |
Additional Inherited Members | |
![]() | |
std::string | group_name |
Definition at line 29 of file patternGroup.h.
|
explicit |
Definition at line 75 of file patternGroup.cc.
References osl::BISHOP, osl::LANCE, makeDirection(), osl::PBISHOP, osl::PROOK, osl::PTYPE_EDGE, osl::PTYPE_EMPTY, osl::PTYPE_MAX, osl::PTYPE_PIECE_MIN, and osl::ROOK.
|
inlinevirtual |
Reimplemented from osl::rating::Group.
Definition at line 50 of file patternGroup.h.
|
virtual |
Reimplemented from osl::rating::Group.
Definition at line 98 of file patternGroup.cc.
References osl::BISHOP, osl::rating::PatternLong::find(), osl::rating::CountEffect2::index(), osl::rating::LongTarget::isPromotable(), osl::LANCE, osl::PBISHOP, osl::Move::player(), osl::PROOK, osl::Move::ptype(), osl::PTYPE_MAX, osl::PTYPE_PIECE_MIN, and osl::ROOK.
Definition at line 40 of file patternGroup.h.
References osl::BISHOP, bishop_direction4, direction_id, rook_direction4, and osl::unpromote().
Referenced by PatternLongGroup().
|
staticprivate |
Definition at line 68 of file patternGroup.cc.
|
inlinevirtual |
Reimplemented from osl::rating::Group.
Definition at line 44 of file patternGroup.h.
References osl::rating::Group::showTopN().
|
static |
Definition at line 66 of file patternGroup.h.
Referenced by makeDirection(), and osl::rating::PatternLongGroup2::makeDirection().
|
private |
Definition at line 36 of file patternGroup.h.
Referenced by makeDirection().
|
static |
Definition at line 65 of file patternGroup.h.
Referenced by makeDirection().