#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 629 of file kingTable.h.
| Enumerator |
|---|
| HORIZONTAL |
|
| VERTICAL |
|
| DIAGONAL |
|
Definition at line 640 of file kingTable.h.
| MultiInt osl::eval::ml::King3Pieces::eval |
( |
const NumEffectState & |
state) | |
|
|
static |
template<Player King>
| static void osl::eval::ml::King3Pieces::evalOne |
( |
const NumEffectState & |
state, |
|
|
MultiInt & |
result |
|
) |
| |
|
staticprivate |
template<osl::Player King>
| void osl::eval::ml::King3Pieces::evalOne |
( |
const NumEffectState & |
state, |
|
|
MultiInt & |
result |
|
) |
| |
| MultiInt osl::eval::ml::King3Pieces::evalWithUpdate |
( |
const NumEffectState & |
state, |
|
|
Move |
last_move, |
|
|
MultiInt & |
last_value |
|
) |
| |
|
static |
template<Player King, Direction Dir>
| static int osl::eval::ml::King3Pieces::index |
( |
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
template<Player King, Direction Dir>
| static int osl::eval::ml::King3Pieces::indexX |
( |
const Square |
king_position, |
|
|
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
template<Player King, Direction Dir>
| static int osl::eval::ml::King3Pieces::indexY |
( |
const Square |
king_position, |
|
|
PtypeO |
p1, |
|
|
PtypeO |
p2 |
|
) |
| |
|
inlinestaticprivate |
| void osl::eval::ml::King3Pieces::setUp |
( |
const Weights & |
weights) | |
|
|
static |
| 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 |
| osl::CArray< MultiInt, 3072 > osl::eval::ml::King3Pieces::table |
|
staticprivate |
| osl::CArray< MultiInt, 15360 > osl::eval::ml::King3Pieces::x_table |
|
staticprivate |
| osl::CArray< MultiInt, 27648 > osl::eval::ml::King3Pieces::y_table |
|
staticprivate |
The documentation for this class was generated from the following files: