#include <kingTable.h>
|
enum | { ONE_DIM = 3072
, DIM = ONE_DIM * EvalStages
} |
|
|
template<Player King, Direction Dir> |
static int | index (PtypeO p1, PtypeO p2) |
|
template<Player King, Direction Dir> |
static int | indexY (const Square king_position, PtypeO p1, PtypeO p2) |
|
template<Player King, Direction Dir> |
static int | indexX (const Square king_position, PtypeO p1, PtypeO p2) |
|
static MultiInt | value (int vertical_index, int horizontal_index, int diagonal_index1, int diagonal_index2, int vertical_index_x, int horizontal_index_x, int diagonal_index1_x, int diagonal_index2_x, int vertical_index_y, int horizontal_index_y, int diagonal_index1_y, int diagonal_index2_y) |
|
template<Player King> |
static void | evalOne (const NumEffectState &state, MultiInt &result) |
|
Definition at line 625 of file kingTable.h.
◆ anonymous enum
◆ Direction
Enumerator |
---|
HORIZONTAL | |
VERTICAL | |
DIAGONAL | |
Definition at line 636 of file kingTable.h.
◆ eval()
◆ evalOne()
◆ evalWithUpdate()
◆ index()
static int osl::eval::ml::King3Pieces::index |
( |
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
◆ indexX()
static int osl::eval::ml::King3Pieces::indexX |
( |
const Square |
king_position, |
|
|
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
◆ indexY()
static int osl::eval::ml::King3Pieces::indexY |
( |
const Square |
king_position, |
|
|
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
◆ setUp()
void osl::eval::ml::King3Pieces::setUp |
( |
const Weights & |
weights | ) |
|
|
static |
◆ value()
static MultiInt osl::eval::ml::King3Pieces::value |
( |
int |
vertical_index, |
|
|
int |
horizontal_index, |
|
|
int |
diagonal_index1, |
|
|
int |
diagonal_index2, |
|
|
int |
vertical_index_x, |
|
|
int |
horizontal_index_x, |
|
|
int |
diagonal_index1_x, |
|
|
int |
diagonal_index2_x, |
|
|
int |
vertical_index_y, |
|
|
int |
horizontal_index_y, |
|
|
int |
diagonal_index1_y, |
|
|
int |
diagonal_index2_y |
|
) |
| |
|
inlinestaticprivate |
◆ King3PiecesXY
◆ table
◆ x_table
◆ y_table
The documentation for this class was generated from the following files: