19 void show(std::ostream& os,
int name_width,
const range_t& range,
20 const std::vector<double>& weights)
const
22 showTopN(os, name_width, range, weights, 3);
44 void show(std::ostream& os,
int name_width,
const range_t& range,
45 const std::vector<double>& weights)
const
47 showTopN(os, name_width, range, weights, 3);
67 void show(std::ostream& os,
int name_width,
const range_t& range,
68 const std::vector<double>& weights)
const
70 showTopN(os, name_width, range, weights, 3);
81 void show(std::ostream& os,
int name_width,
const range_t& range,
82 const std::vector<double>& weights)
const
84 showTopN(os, name_width, range, weights, 3);
mutually exclusive set of features
void showTopN(std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights, int n) const
int findMatch(const NumEffectState &state, Move m, const RatingEnv &env) const
void show(std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const
bool effectiveInCheck() const
static std::string name(int direction_id)
int findMatch(const NumEffectState &state, Move m, const RatingEnv &env) const
void show(std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const
Direction makeDirection(Ptype ptype) const
void show(std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const
bool effectiveInCheck() const
int findMatch(const NumEffectState &state, Move m, const RatingEnv &env) const
Direction makeDirection(Ptype ptype) const
static const CArray< Direction, 4 > bishop_direction4
static const CArray< Direction, 4 > rook_direction4
static std::string name(int direction_id)
static const Direction INVALID
std::pair< int, int > range_t
Ptype unpromote(Ptype ptype)
ptypeがpromote後の型の時に,promote前の型を返す. promoteしていない型の時はそのまま返す
CArray2d< unsigned char, 2, Square::SIZE > target_table
int findMatch(const NumEffectState &state, Move m, const RatingEnv &) const
void show(std::ostream &os, int name_width, const range_t &range, const std::vector< double > &weights) const
bool effectiveInCheck() const
static std::string name(Direction direction, Direction direction2)