|
My Project
|
#include <progress.h>
Public Types | |
| enum | { ProgressScale = 2 } |
Public Member Functions | |
| NewProgress (const NumEffectState &state) | |
| int | progress () const |
| template<Player P> | |
| void | updateSub (const NumEffectState &new_state, Move last_move) |
| void | update (const NumEffectState &new_state, Move last_move) |
| NewProgressDebugInfo | debugInfo () const |
| const Progress16 | progress16 () const |
| const Progress16 | progress16 (Player p) const |
| const Progress16 | progressAttack (Player p) const |
| const Progress16 | progressDefense (Player p) const |
| const NewProgressData | rawData () const |
Static Public Member Functions | |
| static int | maxProgress () |
| static bool | initialized () |
| static bool | setUp (const char *filename) |
| static bool | setUp () |
| static std::string | defaultFilename () |
Private Member Functions | |
| void | updatePieceKingRelativeBonus (const NumEffectState &state) |
| void | updateNonPawnAttackedPtypePair (const NumEffectState &state) |
| template<Player Owner> | |
| void | updateNonPawnAttackedPtypePairOne (const NumEffectState &state) |
| void | updatePawnFacing (const NumEffectState &state) |
| template<Player Attack> | |
| void | promotion37One (const NumEffectState &state, int rank) |
| void | updatePromotion37 (const NumEffectState &state) |
| void | updatePieceStand7 (const NumEffectState &state) |
| template<Player P> | |
| void | updateAttack5x5PiecesAndState (const NumEffectState &state) |
| template<Player P> | |
| void | updateAttack5x5Pieces (PieceMask, const NumEffectState &) |
| template<Player P> | |
| int | attack5x5Value (const NumEffectState &state) const |
| template<Player P> | |
| void | updateMain (const NumEffectState &new_state, Move last_move) |
Static Private Member Functions | |
| template<Player P> | |
| static void | progressOne (const NumEffectState &state, int &attack, int &defense) |
| template<Player P> | |
| static int | index (Square king, Square target) |
| template<Player P> | |
| static int | indexX (Square king, Square target) |
| template<Player P> | |
| static int | indexY (Square king, Square target) |
| static int | index5x5 (int rook, int bishop, int gold, int silver, int promoted) |
| static int | index5x5x (int rook, int bishop, int gold, int silver, int promoted, int king_x) |
| static int | index5x5y (int rook, int bishop, int gold, int silver, int promoted, int king_y) |
| template<Player P> | |
| static int | indexPerEffect (Square king, Square target, int count) |
| template<Player P> | |
| static int | indexPerEffectY (Square king, Square target, int count) |
| template<Player P> | |
| static int | indexPerEffectX (Square king, Square target, int count) |
| template<Player P> | |
| static int | indexRelative (const Square king, const Ptype ptype, const Square pos) |
| static int | indexRelative (const Player player, const Square king, const Piece piece) |
Static Private Attributes | |
| static bool | initialized_flag |
| static CArray< int, Piece::SIZE > | stand_weight |
| static CArray< int, 1125 > | attack5x5_weight |
| static CArray< int, 5625 > | attack5x5_x_weight |
| static CArray< int, 10125 > | attack5x5_y_weight |
| static CArray< int, 75 > | effectstate_weight |
| static CArray< int, 81 *15 *10 > | attack_relative |
| static CArray< int, 81 *15 *10 > | defense_relative |
| static CArray< int, 4284 > | king_relative_weight |
| static CArray< int, 262144 > | attacked_ptype_pair_weight |
| static CArray< int, 10 > | pawn_facing_weight |
| static CArray< int, 16 > | promotion37_weight |
| static CArray< int, 56 > | piecestand7_weight |
| static int | max_progress |
Additional Inherited Members | |
| Private Attributes inherited from osl::progress::ml::NewProgressData | |
| CArray< MultiInt, 2 > | non_pawn_ptype_attacked_pair_eval |
| MultiInt | promotion37_eval |
| CArray< int, 2 > | progresses |
| CArray< int, 2 > | attack5x5_progresses |
| CArray< int, 2 > | stand_progresses |
| CArray< int, 2 > | effect_progresses |
| CArray< int, 2 > | defenses |
| CArray< int, 2 > | rook |
| CArray< int, 2 > | bishop |
| CArray< int, 2 > | gold |
| CArray< int, 2 > | silver |
| CArray< int, 2 > | promoted |
| CArray< int, 2 > | king_relative_attack |
| CArray< int, 2 > | king_relative_defense |
| CArray< int, 2 > | non_pawn_ptype_attacked_pair |
| int | pawn_facing |
| int | promotion37 |
| int | piecestand7 |
Definition at line 75 of file progress.h.
| anonymous enum |
| Enumerator | |
|---|---|
| ProgressScale | |
Definition at line 78 of file progress.h.
| osl::progress::ml::NewProgress::NewProgress | ( | const NumEffectState & | state | ) |
Definition at line 546 of file progress.cc.
|
private |
Definition at line 386 of file progress.cc.
Definition at line 726 of file progress.cc.
|
static |
Definition at line 288 of file progress.cc.
|
inlinestaticprivate |
Definition at line 113 of file progress.h.
|
inlinestaticprivate |
Definition at line 146 of file progress.h.
|
inlinestaticprivate |
Definition at line 152 of file progress.h.
|
inlinestaticprivate |
Definition at line 159 of file progress.h.
|
inlinestaticprivate |
Definition at line 167 of file progress.h.
|
inlinestaticprivate |
Definition at line 187 of file progress.h.
|
inlinestaticprivate |
Definition at line 177 of file progress.h.
|
inlinestaticprivate |
Definition at line 209 of file progress.h.
|
inlinestaticprivate |
Definition at line 201 of file progress.h.
|
inlinestaticprivate |
Definition at line 121 of file progress.h.
|
inlinestaticprivate |
Definition at line 138 of file progress.h.
|
inlinestatic |
Definition at line 304 of file progress.h.
|
inlinestatic |
Definition at line 243 of file progress.h.
|
inline |
Definition at line 225 of file progress.h.
|
inline |
Definition at line 257 of file progress.h.
|
inline |
Definition at line 261 of file progress.h.
|
inline |
Definition at line 278 of file progress.h.
|
inline |
Definition at line 292 of file progress.h.
|
staticprivate |
Definition at line 296 of file progress.cc.
|
private |
Definition at line 491 of file progress.cc.
|
inline |
Definition at line 311 of file progress.h.
|
static |
Definition at line 283 of file progress.cc.
Referenced by osl::OslConfig::setUp().
|
static |
Definition at line 54 of file progress.cc.
|
inline |
Definition at line 246 of file progress.h.
|
private |
Definition at line 367 of file progress.cc.
|
private |
Definition at line 336 of file progress.cc.
|
inlineprivate |
Definition at line 590 of file progress.cc.
|
private |
Definition at line 468 of file progress.cc.
|
private |
Definition at line 435 of file progress.cc.
|
private |
Definition at line 475 of file progress.cc.
|
private |
Definition at line 410 of file progress.cc.
|
private |
Definition at line 531 of file progress.cc.
|
private |
Definition at line 522 of file progress.cc.
| void osl::progress::ml::NewProgress::updateSub | ( | const NumEffectState & | new_state, |
| Move | last_move ) |
Definition at line 684 of file progress.cc.
|
staticprivate |
Definition at line 82 of file progress.h.
|
staticprivate |
Definition at line 83 of file progress.h.
|
staticprivate |
Definition at line 84 of file progress.h.
|
staticprivate |
Definition at line 86 of file progress.h.
|
staticprivate |
Definition at line 89 of file progress.h.
|
staticprivate |
Definition at line 87 of file progress.h.
|
staticprivate |
Definition at line 85 of file progress.h.
|
staticprivate |
Definition at line 80 of file progress.h.
|
staticprivate |
Definition at line 88 of file progress.h.
|
staticprivate |
Definition at line 93 of file progress.h.
|
staticprivate |
Definition at line 90 of file progress.h.
|
staticprivate |
Definition at line 92 of file progress.h.
|
staticprivate |
Definition at line 91 of file progress.h.
|
staticprivate |
Definition at line 81 of file progress.h.