#include <minorPiece.h>
|
enum | { ONE_DIM = 1440,
DIM = ONE_DIM * EvalStages
} |
|
|
static MultiInt | eval (const NumEffectState &state, const CArray2d< int, 2, 9 > &pawns) |
|
template<Player P> |
static void | evalWithUpdateBang (const NumEffectState &state, Move moved, const CArray2d< int, 2, 9 > &pawns, MultiInt &last_value) |
|
static void | setUp (const Weights &weights) |
|
Definition at line 1541 of file minorPiece.h.
osl::MultiInt osl::eval::ml::PtypeYPawnY::eval |
( |
const NumEffectState & |
state, |
|
|
const CArray2d< int, 2, 9 > & |
pawns |
|
) |
| |
|
static |
template<Player P>
template void osl::eval::ml::PtypeYPawnY::evalWithUpdateBang< WHITE > |
( |
const NumEffectState & |
state, |
|
|
Move |
moved, |
|
|
const CArray2d< int, 2, 9 > & |
pawns, |
|
|
MultiInt & |
last_value |
|
) |
| |
|
static |
template<osl::Player P>
void osl::eval::ml::PtypeYPawnY::evalWithUpdateBang |
( |
const NumEffectState & |
state, |
|
|
Move |
moved, |
|
|
const CArray2d< int, 2, 9 > & |
pawns, |
|
|
MultiInt & |
last_value |
|
) |
| |
Definition at line 2076 of file minorPiece.cc.
References osl::alt(), osl::BLACK, osl::captured(), osl::Move::capturePtype(), osl::Move::from(), osl::Move::isDrop(), osl::Piece::isEmpty(), osl::Move::oldPtype(), osl::Piece::owner(), osl::PAWN, osl::Move::player(), osl::PPAWN, osl::Piece::ptype(), osl::Move::ptype(), osl::PTYPE_EMPTY, osl::Move::to(), osl::Square::x(), and osl::Square::y().
static int osl::eval::ml::PtypeYPawnY::index |
( |
Player |
player, |
|
|
Ptype |
ptype, |
|
|
int |
y, |
|
|
int |
pawn_y |
|
) |
| |
|
inlinestaticprivate |
void osl::eval::ml::PtypeYPawnY::setUp |
( |
const Weights & |
weights) | |
|
|
static |
The documentation for this class was generated from the following files: