#include <king8.h>
|
| static CArray< int, ONE_DIM > | base_table |
| static CArray< int, ONE_DIM > | u_table |
| static CArray< int, ONE_DIM > | d_table |
| static CArray< int, ONE_DIM > | l_table |
| static CArray< int, ONE_DIM > | r_table |
| static CArray< int, ONE_DIM > | base_defense_piece_table |
| static CArray< int, ONE_DIM > | u_defense_piece_table |
| static CArray< int, ONE_DIM > | d_defense_piece_table |
| static CArray< int, ONE_DIM > | l_defense_piece_table |
| static CArray< int, ONE_DIM > | r_defense_piece_table |
Definition at line 144 of file core/osl/eval/king8.h.
◆ anonymous enum
◆ EffectState
| Enumerator |
|---|
| NOT_EMPTY | |
| NO_EFFECT | |
| LESS_EFFECT | |
| MORE_EFFECT | |
| MORE_EFFECT_KING_ONLY | |
Definition at line 160 of file core/osl/eval/king8.h.
◆ King8EffectAll()
| osl::eval::ml::King8EffectAll::King8EffectAll |
( |
| ) |
|
|
inline |
◆ effectState()
Definition at line 436 of file king8.cc.
References osl::alt(), osl::Board_Table, osl::NumEffectState::countEffect(), osl::Piece::isEmpty(), osl::Square::isOnBoard(), osl::Piece::isOnBoardByOwner(), osl::SimpleState::kingSquare(), LESS_EFFECT, MORE_EFFECT, MORE_EFFECT_KING_ONLY, NO_EFFECT, NOT_EMPTY, and osl::SimpleState::pieceAt().
Referenced by eval().
◆ eval()
Definition at line 486 of file king8.cc.
References base_defense_piece_table, base_table, osl::BLACK, d_defense_piece_table, d_table, effectState(), osl::NumEffectState::Iking8Info(), index(), l_defense_piece_table, l_table, osl::checkmate::King8Info::liberty(), osl::DirectionTraits< Dir >::mask, NOT_EMPTY, r_defense_piece_table, r_table, osl::SHORT8_DIRECTION_MAX, osl::SHORT8_DIRECTION_MIN, u_defense_piece_table, u_table, and osl::WHITE.
◆ index()
◆ setUp()
| void osl::eval::ml::King8EffectAll::setUp |
( |
const Weights & | weights | ) |
|
|
static |
Definition at line 407 of file king8.cc.
References base_defense_piece_table, base_table, d_defense_piece_table, d_table, l_defense_piece_table, l_table, ONE_DIM, r_defense_piece_table, r_table, u_defense_piece_table, u_table, and osl::eval::ml::Weights::value().
◆ base_defense_piece_table
◆ base_table
◆ d_defense_piece_table
◆ d_table
◆ l_defense_piece_table
◆ l_table
◆ r_defense_piece_table
◆ r_table
◆ u_defense_piece_table
◆ u_table
The documentation for this class was generated from the following files: