#include <kingTable.h>
|
enum | { ONE_DIM = 2400,
DIM = ONE_DIM * EvalStages
} |
|
|
static void | setUp (const Weights &weights) |
|
static MultiInt | eval (const NumEffectState &state, const CArray< PieceMask, 2 > &king25_mask) |
|
|
static int | index (int piece_count, bool with_knight, int stand_count, bool with_knight_on_stand, int attacked_count) |
|
static int | indexY (int piece_count, bool with_knight, int stand_count, bool with_knight_on_stand, int attacked_count, int king_y) |
|
template<osl::Player Attack> |
static MultiInt | evalOne (const NumEffectState &state, PieceMask king25) |
|
Definition at line 910 of file kingTable.h.
osl::MultiInt osl::eval::ml::King25Effect3::eval |
( |
const NumEffectState & |
state, |
|
|
const CArray< PieceMask, 2 > & |
king25_mask |
|
) |
| |
|
static |
template<osl::Player Attack>
static MultiInt osl::eval::ml::King25Effect3::evalOne |
( |
const NumEffectState & |
state, |
|
|
PieceMask |
king25 |
|
) |
| |
|
staticprivate |
template<osl::Player Attack>
osl::MultiInt osl::eval::ml::King25Effect3::evalOne |
( |
const NumEffectState & |
state, |
|
|
PieceMask |
king25 |
|
) |
| |
Definition at line 1716 of file kingTable.cc.
References osl::BISHOP, osl::BLACK, osl::GOLD, osl::KNIGHT, osl::LANCE, osl::eval::min(), osl::PAWN, osl::ROOK, osl::SILVER, osl::Piece::square(), osl::WHITE, and osl::eval::ml::ppair::y_table.
static int osl::eval::ml::King25Effect3::index |
( |
int |
piece_count, |
|
|
bool |
with_knight, |
|
|
int |
stand_count, |
|
|
bool |
with_knight_on_stand, |
|
|
int |
attacked_count |
|
) |
| |
|
inlinestaticprivate |
static int osl::eval::ml::King25Effect3::indexY |
( |
int |
piece_count, |
|
|
bool |
with_knight, |
|
|
int |
stand_count, |
|
|
bool |
with_knight_on_stand, |
|
|
int |
attacked_count, |
|
|
int |
king_y |
|
) |
| |
|
inlinestaticprivate |
void osl::eval::ml::King25Effect3::setUp |
( |
const Weights & |
weights) | |
|
|
static |
The documentation for this class was generated from the following files: