#include <minorPiece.h>
|
enum | { ONE_DIM = 1215,
DIM = ONE_DIM * EvalStages
} |
|
|
template<osl::Player P> |
osl::MultiInt | evalOne (const NumEffectState &state, const CArray2d< int, 2, 3 > &gs_count) |
|
|
static void | setUp (const Weights &weights) |
|
static MultiInt | eval (const NumEffectState &state, const CArray2d< int, 2, 3 > &gs_count) |
|
|
template<Player Defense> |
static int | index (const Square king, int distance0, int count) |
|
template<Player P> |
static MultiInt | evalOne (const NumEffectState &state, const CArray2d< int, 2, 3 > &gs_count) |
|
template<Player Defense> |
static int | indexCombination (const Square king, int count0, int count1, int count2) |
|
Definition at line 1566 of file minorPiece.h.
osl::MultiInt osl::eval::ml::GoldAndSilverNearKing::eval |
( |
const NumEffectState & |
state, |
|
|
const CArray2d< int, 2, 3 > & |
gs_count |
|
) |
| |
|
static |
template<Player P>
static MultiInt osl::eval::ml::GoldAndSilverNearKing::evalOne |
( |
const NumEffectState & |
state, |
|
|
const CArray2d< int, 2, 3 > & |
gs_count |
|
) |
| |
|
staticprivate |
template<osl::Player P>
osl::MultiInt osl::eval::ml::GoldAndSilverNearKing::evalOne |
( |
const NumEffectState & |
state, |
|
|
const CArray2d< int, 2, 3 > & |
gs_count |
|
) |
| |
template<Player Defense>
static int osl::eval::ml::GoldAndSilverNearKing::index |
( |
const Square |
king, |
|
|
int |
distance0, |
|
|
int |
count |
|
) |
| |
|
inlinestaticprivate |
template<Player Defense>
static int osl::eval::ml::GoldAndSilverNearKing::indexCombination |
( |
const Square |
king, |
|
|
int |
count0, |
|
|
int |
count1, |
|
|
int |
count2 |
|
) |
| |
|
inlinestaticprivate |
void osl::eval::ml::GoldAndSilverNearKing::setUp |
( |
const Weights & |
weights) | |
|
|
static |
The documentation for this class was generated from the following files: