#include <majorPiece.h>
|
enum | { ONE_DIM = PTYPE_SIZE * PTYPE_SIZE * 2 * 2 * 2,
DIM = ONE_DIM * EvalStages
} |
|
|
static int | index (Ptype support, Ptype attack, bool has_gold, bool rook_support, bool bishop_support) |
|
template<Player Owner> |
static void | addOne (const NumEffectState &state, Piece rook, MultiInt &) |
|
Definition at line 690 of file majorPiece.h.
template<Player Owner>
static void osl::eval::ml::AttackMajorsInBase::addOne |
( |
const NumEffectState & |
state, |
|
|
Piece |
rook, |
|
|
MultiInt & |
|
|
) |
| |
|
staticprivate |
template<osl::Player P>
void osl::eval::ml::AttackMajorsInBase::addOne |
( |
const NumEffectState & |
state, |
|
|
Piece |
rook, |
|
|
MultiInt & |
result |
|
) |
| |
Definition at line 1440 of file majorPiece.cc.
References osl::alt(), osl::BISHOP, osl::BLACK, osl::GOLD, osl::Piece::isPlayerPtype(), osl::Square::neighbor(), osl::Piece::square(), osl::Square::squareForBlack(), osl::U, osl::UL, osl::UR, and osl::Square::y().
osl::MultiInt osl::eval::ml::AttackMajorsInBase::eval |
( |
const NumEffectState & |
state) | |
|
|
static |
static int osl::eval::ml::AttackMajorsInBase::index |
( |
Ptype |
support, |
|
|
Ptype |
attack, |
|
|
bool |
has_gold, |
|
|
bool |
rook_support, |
|
|
bool |
bishop_support |
|
) |
| |
|
inlinestaticprivate |
size_t osl::eval::ml::AttackMajorsInBase::maxActive |
( |
) | |
const |
|
inlineprivate |
void osl::eval::ml::AttackMajorsInBase::setUp |
( |
const Weights & |
weights) | |
|
|
static |
The documentation for this class was generated from the following files: