#include <openMidEndingEval.h>
|
| progress_t | progress |
| MultiIntPair | kingx_blocked |
| MultiIntPair | king25_effect_each |
| MultiIntPair | king25_both_side |
| MultiIntPair | king_rook_bishop |
| MultiIntPair | piece_stand_turn |
| MultiIntPair | non_pawn_attacked |
| MultiIntPair | non_pawn_attacked_ptype |
| MultiIntPair | piece_fork_turn |
| MultiInt | ptypey |
| MultiInt | ptypex |
| MultiInt | king_table_value |
| MultiInt | piece_stand_value |
| MultiInt | recalculated_stage_value |
| MultiInt | pawn_advance |
| MultiInt | rook_mobility |
| MultiInt | bishop_mobility |
| MultiInt | lance_mobility |
| MultiInt | knight_advance |
| MultiInt | pawn_drop |
| MultiInt | promoted_minor_piece |
| MultiInt | rook_pawn |
| MultiInt | rook_effect |
| MultiInt | bishop_effect |
| MultiInt | bishop_head |
| MultiInt | nosupport |
| MultiInt | ptype_yy |
| MultiInt | king3pieces |
| MultiInt | rook_promote_defense |
| MultiInt | piece_stand_combination |
| MultiInt | piece_stand_y |
| MultiInt | knight_check |
| MultiInt | knight_head |
| MultiInt | pawn_ptypeo |
| MultiInt | ptype_count_value |
| MultiInt | lance_effect_piece |
| MultiInt | ptype_y_pawn_y |
| MultiInt | bishop_and_king |
| MultiInt | rook_silver_knight |
| MultiInt | bishop_silver_knight |
| CArray< BoardMask, 2 > | knight_fork_squares |
| CArray< PieceMask, 2 > | effect25 |
| CArray< PieceMask, 2 > | effect25_supported |
| CArray< PieceMask, 2 > | effected_mask |
| CArray< PieceMask, 2 > | effected_mask_for_attacked |
| CArray< PieceMask, 40 > | attacked_mask |
| CArray< int, 5 > | black_vertical |
| CArray< int, 5 > | white_vertical |
| CArray< int, 5 > | black_king_vertical |
| CArray< int, 5 > | white_king_vertical |
| CArray< int, 2 > | piece_pair_king_value |
| CArray< int, 2 > | non_pawn_stand_count |
| CArray2d< int, 2, 3 > | gs_near_king_count |
| CArray2d< int, 2, PTYPE_SIZE > | ptype_count |
| CArray2d< int, 2, PTYPE_SIZE > | ptype_board_count |
| CArray< std::pair< Square, int >, 2 > | knight_drop |
| CArray< std::pair< Square, int >, 2 > | silver_drop |
| CArray< std::pair< Square, int >, 2 > | bishop_drop |
| CArray< std::pair< Square, int >, 2 > | rook_drop |
| CArray2d< int, 2, 9 > | pawns |
| int | progress_independent_value |
| int | recalculated_value |
| int | piece_pair_value |
| int | black_pawn_count |
| int | black_major_count |
| int | black_gold_count |
| int | black_attack_effect |
| int | black_attack_piece |
| int | white_attack_effect |
| int | white_attack_piece |
| int | black_attack_supported_piece |
| int | white_attack_supported_piece |
| int | black_defense_effect |
| int | black_defense_piece |
| int | white_defense_effect |
| int | white_defense_piece |
| int | cache |
| Player | turn |
| unsigned int | ptypeo_mask |
| CArray< bool, 2 > | can_check |
| bool | use_progress_independent_value_limit |
Definition at line 121 of file openMidEndingEval.h.
◆ progress_t
◆ anonymous enum
| Enumerator |
|---|
| ProgressIndependentValueLimit | one should attack king after when he captured almost all pieces
|
Definition at line 128 of file openMidEndingEval.h.
◆ anonymous enum
◆ LoadStatus
◆ OpenMidEndingEval()
◆ captureValue()
| int osl::eval::ml::OpenMidEndingEval::captureValue |
( |
PtypeO | ptypeO | ) |
|
|
inlinestatic |
◆ changeTurn()
| void osl::eval::ml::OpenMidEndingEval::changeTurn |
( |
| ) |
|
|
inline |
◆ composeOpenMidEndgame()
| int osl::eval::ml::OpenMidEndingEval::composeOpenMidEndgame |
( |
| ) |
const |
|
inline |
◆ debug()
◆ debugInfo()
◆ defaultFilename()
◆ doResetWeights()
◆ endgameValue()
| int osl::eval::ml::OpenMidEndingEval::endgameValue |
( |
| ) |
const |
|
inline |
◆ expect()
◆ infty()
| int osl::eval::ml::OpenMidEndingEval::infty |
( |
| ) |
|
|
inlinestatic |
◆ initialized()
| bool osl::eval::ml::OpenMidEndingEval::initialized |
( |
| ) |
|
|
inlinestatic |
◆ invalidateCache()
| void osl::eval::ml::OpenMidEndingEval::invalidateCache |
( |
| ) |
|
|
inline |
◆ midgame2Value()
| int osl::eval::ml::OpenMidEndingEval::midgame2Value |
( |
| ) |
const |
|
inline |
◆ midgameValue()
| int osl::eval::ml::OpenMidEndingEval::midgameValue |
( |
| ) |
const |
|
inline |
◆ openingValue()
| int osl::eval::ml::OpenMidEndingEval::openingValue |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ progress16()
| const Progress16 osl::eval::ml::OpenMidEndingEval::progress16 |
( |
| ) |
const |
|
inline |
◆ progress32()
| const Progress32 osl::eval::ml::OpenMidEndingEval::progress32 |
( |
| ) |
const |
|
inline |
◆ progressIndependentValue()
| int osl::eval::ml::OpenMidEndingEval::progressIndependentValue |
( |
| ) |
const |
|
inline |
◆ progressIndependentValueAdjusted()
| int osl::eval::ml::OpenMidEndingEval::progressIndependentValueAdjusted |
( |
int | value, |
|
|
int | progress, |
|
|
int | progress_max ) |
|
inlinestatic |
◆ progressIndependentValueLimit()
| bool osl::eval::ml::OpenMidEndingEval::progressIndependentValueLimit |
( |
| ) |
const |
|
inline |
◆ progressMax()
| int osl::eval::ml::OpenMidEndingEval::progressMax |
( |
| ) |
const |
|
inline |
◆ progressValue()
| int osl::eval::ml::OpenMidEndingEval::progressValue |
( |
| ) |
const |
|
inline |
◆ resetWeights()
◆ roundUp()
| int osl::eval::ml::OpenMidEndingEval::roundUp |
( |
int | v | ) |
|
|
inlinestaticprivate |
◆ seeScale()
| int osl::eval::ml::OpenMidEndingEval::seeScale |
( |
| ) |
|
|
inlinestatic |
◆ setRandom()
◆ setUp() [1/2]
◆ setUp() [2/2]
◆ stageValue()
| MultiInt osl::eval::ml::OpenMidEndingEval::stageValue |
( |
| ) |
const |
|
inline |
◆ suggestMove()
| const Move osl::eval::ml::OpenMidEndingEval::suggestMove |
( |
const NumEffectState & | state | ) |
const |
|
inline |
◆ update()
◆ updateGoldSilverNearKing()
| void osl::eval::ml::OpenMidEndingEval::updateGoldSilverNearKing |
( |
const NumEffectState & | state | ) |
|
|
inlineprivate |
◆ updateSub()
◆ value()
| int osl::eval::ml::OpenMidEndingEval::value |
( |
| ) |
const |
|
inline |
◆ attacked_mask
◆ bishop_and_king
| MultiInt osl::eval::ml::OpenMidEndingEval::bishop_and_king |
|
private |
◆ bishop_drop
| CArray<std::pair<Square,int>, 2> osl::eval::ml::OpenMidEndingEval::bishop_drop |
|
private |
◆ bishop_effect
| MultiInt osl::eval::ml::OpenMidEndingEval::bishop_effect |
|
private |
◆ bishop_head
| MultiInt osl::eval::ml::OpenMidEndingEval::bishop_head |
|
private |
◆ bishop_mobility
| MultiInt osl::eval::ml::OpenMidEndingEval::bishop_mobility |
|
private |
◆ bishop_silver_knight
| MultiInt osl::eval::ml::OpenMidEndingEval::bishop_silver_knight |
|
private |
◆ black_attack_effect
| int osl::eval::ml::OpenMidEndingEval::black_attack_effect |
|
private |
◆ black_attack_piece
| int osl::eval::ml::OpenMidEndingEval::black_attack_piece |
|
private |
◆ black_attack_supported_piece
| int osl::eval::ml::OpenMidEndingEval::black_attack_supported_piece |
|
private |
◆ black_defense_effect
| int osl::eval::ml::OpenMidEndingEval::black_defense_effect |
|
private |
◆ black_defense_piece
| int osl::eval::ml::OpenMidEndingEval::black_defense_piece |
|
private |
◆ black_gold_count
| int osl::eval::ml::OpenMidEndingEval::black_gold_count |
|
private |
◆ black_king_vertical
| CArray<int, 5> osl::eval::ml::OpenMidEndingEval::black_king_vertical |
|
private |
◆ black_major_count
| int osl::eval::ml::OpenMidEndingEval::black_major_count |
|
private |
◆ black_pawn_count
| int osl::eval::ml::OpenMidEndingEval::black_pawn_count |
|
private |
◆ black_vertical
| CArray<int, 5> osl::eval::ml::OpenMidEndingEval::black_vertical |
|
private |
◆ cache
| int osl::eval::ml::OpenMidEndingEval::cache |
|
mutableprivate |
◆ can_check
| CArray<bool, 2> osl::eval::ml::OpenMidEndingEval::can_check |
|
private |
◆ effect25
◆ effect25_supported
◆ effected_mask
◆ effected_mask_for_attacked
| CArray<PieceMask, 2> osl::eval::ml::OpenMidEndingEval::effected_mask_for_attacked |
|
private |
◆ gs_near_king_count
| CArray2d<int, 2, 3> osl::eval::ml::OpenMidEndingEval::gs_near_king_count |
|
private |
◆ initialized_flag
◆ king25_both_side
| MultiIntPair osl::eval::ml::OpenMidEndingEval::king25_both_side |
|
private |
◆ king25_effect_each
| MultiIntPair osl::eval::ml::OpenMidEndingEval::king25_effect_each |
|
private |
◆ king3pieces
| MultiInt osl::eval::ml::OpenMidEndingEval::king3pieces |
|
private |
◆ king_rook_bishop
| MultiIntPair osl::eval::ml::OpenMidEndingEval::king_rook_bishop |
|
private |
◆ king_table_value
| MultiInt osl::eval::ml::OpenMidEndingEval::king_table_value |
|
private |
◆ kingx_blocked
| MultiIntPair osl::eval::ml::OpenMidEndingEval::kingx_blocked |
|
private |
◆ knight_advance
| MultiInt osl::eval::ml::OpenMidEndingEval::knight_advance |
|
private |
◆ knight_check
| MultiInt osl::eval::ml::OpenMidEndingEval::knight_check |
|
private |
◆ knight_drop
| CArray<std::pair<Square,int>, 2> osl::eval::ml::OpenMidEndingEval::knight_drop |
|
private |
◆ knight_fork_squares
◆ knight_head
| MultiInt osl::eval::ml::OpenMidEndingEval::knight_head |
|
private |
◆ lance_effect_piece
| MultiInt osl::eval::ml::OpenMidEndingEval::lance_effect_piece |
|
private |
◆ lance_mobility
| MultiInt osl::eval::ml::OpenMidEndingEval::lance_mobility |
|
private |
◆ non_pawn_attacked
| MultiIntPair osl::eval::ml::OpenMidEndingEval::non_pawn_attacked |
|
private |
◆ non_pawn_attacked_ptype
| MultiIntPair osl::eval::ml::OpenMidEndingEval::non_pawn_attacked_ptype |
|
private |
◆ non_pawn_stand_count
| CArray<int, 2> osl::eval::ml::OpenMidEndingEval::non_pawn_stand_count |
|
private |
◆ nosupport
| MultiInt osl::eval::ml::OpenMidEndingEval::nosupport |
|
private |
◆ pawn_advance
| MultiInt osl::eval::ml::OpenMidEndingEval::pawn_advance |
|
private |
◆ pawn_drop
| MultiInt osl::eval::ml::OpenMidEndingEval::pawn_drop |
|
private |
◆ pawn_ptypeo
| MultiInt osl::eval::ml::OpenMidEndingEval::pawn_ptypeo |
|
private |
◆ pawns
| CArray2d<int, 2, 9> osl::eval::ml::OpenMidEndingEval::pawns |
|
private |
◆ piece_fork_turn
| MultiIntPair osl::eval::ml::OpenMidEndingEval::piece_fork_turn |
|
private |
◆ piece_pair_king_value
| CArray<int,2> osl::eval::ml::OpenMidEndingEval::piece_pair_king_value |
|
private |
◆ piece_pair_value
| int osl::eval::ml::OpenMidEndingEval::piece_pair_value |
|
private |
◆ piece_pair_weights
◆ piece_stand_combination
| MultiInt osl::eval::ml::OpenMidEndingEval::piece_stand_combination |
|
private |
◆ piece_stand_turn
| MultiIntPair osl::eval::ml::OpenMidEndingEval::piece_stand_turn |
|
private |
◆ piece_stand_value
| MultiInt osl::eval::ml::OpenMidEndingEval::piece_stand_value |
|
private |
◆ piece_stand_y
| MultiInt osl::eval::ml::OpenMidEndingEval::piece_stand_y |
|
private |
◆ Piece_Value
◆ progress
| progress_t osl::eval::ml::OpenMidEndingEval::progress |
|
private |
◆ progress_independent_value
| int osl::eval::ml::OpenMidEndingEval::progress_independent_value |
|
private |
◆ promoted_minor_piece
| MultiInt osl::eval::ml::OpenMidEndingEval::promoted_minor_piece |
|
private |
◆ ptype_board_count
◆ ptype_count
◆ ptype_count_value
| MultiInt osl::eval::ml::OpenMidEndingEval::ptype_count_value |
|
private |
◆ ptype_y_pawn_y
| MultiInt osl::eval::ml::OpenMidEndingEval::ptype_y_pawn_y |
|
private |
◆ ptype_yy
| MultiInt osl::eval::ml::OpenMidEndingEval::ptype_yy |
|
private |
◆ ptypeo_mask
| unsigned int osl::eval::ml::OpenMidEndingEval::ptypeo_mask |
|
private |
◆ ptypex
| MultiInt osl::eval::ml::OpenMidEndingEval::ptypex |
|
private |
◆ ptypey
| MultiInt osl::eval::ml::OpenMidEndingEval::ptypey |
|
private |
◆ recalculated_stage_value
| MultiInt osl::eval::ml::OpenMidEndingEval::recalculated_stage_value |
|
private |
◆ recalculated_value
| int osl::eval::ml::OpenMidEndingEval::recalculated_value |
|
private |
◆ rook_drop
| CArray<std::pair<Square,int>, 2> osl::eval::ml::OpenMidEndingEval::rook_drop |
|
private |
◆ rook_effect
| MultiInt osl::eval::ml::OpenMidEndingEval::rook_effect |
|
private |
◆ rook_mobility
| MultiInt osl::eval::ml::OpenMidEndingEval::rook_mobility |
|
private |
◆ rook_pawn
| MultiInt osl::eval::ml::OpenMidEndingEval::rook_pawn |
|
private |
◆ rook_promote_defense
| MultiInt osl::eval::ml::OpenMidEndingEval::rook_promote_defense |
|
private |
◆ rook_silver_knight
| MultiInt osl::eval::ml::OpenMidEndingEval::rook_silver_knight |
|
private |
◆ ROUND_UP
| const int osl::eval::ml::OpenMidEndingEval::ROUND_UP = 2 |
|
staticprivate |
◆ silver_drop
| CArray<std::pair<Square,int>, 2> osl::eval::ml::OpenMidEndingEval::silver_drop |
|
private |
◆ turn
| Player osl::eval::ml::OpenMidEndingEval::turn |
|
private |
◆ use_progress_independent_value_limit
| bool osl::eval::ml::OpenMidEndingEval::use_progress_independent_value_limit |
|
private |
◆ white_attack_effect
| int osl::eval::ml::OpenMidEndingEval::white_attack_effect |
|
private |
◆ white_attack_piece
| int osl::eval::ml::OpenMidEndingEval::white_attack_piece |
|
private |
◆ white_attack_supported_piece
| int osl::eval::ml::OpenMidEndingEval::white_attack_supported_piece |
|
private |
◆ white_defense_effect
| int osl::eval::ml::OpenMidEndingEval::white_defense_effect |
|
private |
◆ white_defense_piece
| int osl::eval::ml::OpenMidEndingEval::white_defense_piece |
|
private |
◆ white_king_vertical
| CArray<int, 5> osl::eval::ml::OpenMidEndingEval::white_king_vertical |
|
private |
◆ white_vertical
| CArray<int, 5> osl::eval::ml::OpenMidEndingEval::white_vertical |
|
private |
The documentation for this class was generated from the following files: