#include <piecePairEval.h>
Static Public メソッド | |
static int | adjustPairs (const SimpleState &state, unsigned int new_index) |
old_index new_index ưȤͤκʬ | |
static int | adjustPairs (const SimpleState &state, unsigned int old_index, unsigned int new_index) |
static int | adjustPairs (const SimpleState &state, unsigned int old_index, unsigned int old_index2, unsigned int new_index) |
static int | diffAfterSimpleMove (const SimpleState &state, Position from, Position to, int promote_mask) |
static int | diffAfterDropMove (const SimpleState &state, Position to, PtypeO ptypeo) |
static int | diffAfterCaptureMove (const SimpleState &state, Position from, Position to, PtypeO victim, int promote_mask) |
static int | adjustPairsAfterMove (const SimpleState &state, unsigned int new_index) |
λ state move | |
static int | adjustPairsAfterMove (const SimpleState &state, unsigned int old_index, unsigned int new_index) |
static int | adjustPairsAfterMove (const SimpleState &state, unsigned int old_index, unsigned int old_index2, unsigned int new_index) |
static int | diffWithUpdate (const SimpleState &new_state, Move last_move) |
static void | setValues (const SimpleState &, container::PieceValues &) |
طͤPiece βͤѴ. | |
static bool | initialized () |
static bool | setUp (const char *filename) |
static bool | setUp () |
Protected メソッド | |
PiecePairEvalTableBase (const SimpleState &state) | |
~PiecePairEvalTableBase () | |
Static Private メソッド | |
static bool & | initializationFlag () |
piecePairEval.h の 62 行で定義されています。
osl::eval::ppair::PiecePairEvalTableBase< Table >::PiecePairEvalTableBase | ( | const SimpleState & | state | ) | [inline, explicit, protected] |
osl::eval::ppair::PiecePairEvalTableBase< Table >::~PiecePairEvalTableBase | ( | ) | [inline, protected] |
piecePairEval.h の 67 行で定義されています。
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs | ( | const SimpleState & | state, | |
unsigned int | new_index | |||
) | [inline, static] |
old_index new_index ưȤͤκʬ
state | ưζ | |
old_index | +ư | |
new_index | +ư |
piecePairEval.tcc の 53 行で定義されています。
参照先 osl::eval::ppair::PiecePairIndex::indexOf(), osl::Piece::isOnBoard(), osl::Piece::SIZE, と target.
参照元 osl::eval::ppair::PiecePairEvalTableBase< osl::eval::ppair::PiecePairPieceTable >::diffAfterCaptureMove(), osl::eval::ppair::PiecePairEvalTableBase< osl::eval::ppair::PiecePairPieceTable >::diffAfterDropMove(), と osl::eval::ppair::PiecePairEvalTableBase< osl::eval::ppair::PiecePairPieceTable >::diffAfterSimpleMove().
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs | ( | const SimpleState & | state, | |
unsigned int | old_index, | |||
unsigned int | new_index | |||
) | [inline, static] |
piecePairEval.tcc の 73 行で定義されています。
参照先 osl::eval::ppair::PiecePairIndex::indexOf(), osl::Piece::isOnBoard(), osl::Piece::SIZE, と target.
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs | ( | const SimpleState & | state, | |
unsigned int | old_index, | |||
unsigned int | old_index2, | |||
unsigned int | new_index | |||
) | [inline, static] |
piecePairEval.tcc の 95 行で定義されています。
参照先 osl::eval::ppair::PiecePairIndex::indexOf(), osl::Piece::isOnBoard(), osl::Piece::SIZE, と target.
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterSimpleMove | ( | const SimpleState & | state, | |
Position | from, | |||
Position | to, | |||
int | promote_mask | |||
) | [inline, static] |
piecePairEval.h の 82 行で定義されています。
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterDropMove | ( | const SimpleState & | state, | |
Position | to, | |||
PtypeO | ptypeo | |||
) | [inline, static] |
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffAfterCaptureMove | ( | const SimpleState & | state, | |
Position | from, | |||
Position | to, | |||
PtypeO | victim, | |||
int | promote_mask | |||
) | [inline, static] |
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove | ( | const SimpleState & | state, | |
unsigned int | new_index | |||
) | [inline, static] |
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove | ( | const SimpleState & | state, | |
unsigned int | old_index, | |||
unsigned int | new_index | |||
) | [inline, static] |
piecePairEval.tcc の 141 行で定義されています。
参照先 osl::eval::ppair::PiecePairIndex::indexOf(), osl::Piece::isOnBoard(), osl::Piece::SIZE, と target.
int osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove | ( | const SimpleState & | state, | |
unsigned int | old_index, | |||
unsigned int | old_index2, | |||
unsigned int | new_index | |||
) | [inline, static] |
piecePairEval.tcc の 162 行で定義されています。
参照先 osl::eval::ppair::PiecePairIndex::indexOf(), osl::Piece::isOnBoard(), osl::Piece::SIZE, と target.
static int osl::eval::ppair::PiecePairEvalTableBase< Table >::diffWithUpdate | ( | const SimpleState & | new_state, | |
Move | last_move | |||
) | [inline, static] |
void osl::eval::ppair::PiecePairEvalTableBase< Table >::setValues | ( | const SimpleState & | state, | |
container::PieceValues & | values | |||
) | [inline, static] |
طͤPiece βͤѴ.
osl::eval::ppair::PiecePairWithStand< Table >, と osl::eval::ppair::PiecePairWithStand< osl::eval::ppair::PiecePairPieceTable >で再定義されています。
piecePairEval.tcc の 190 行で定義されています。
参照先 osl::PieceTable::getPtypeOf(), osl::eval::ppair::PiecePairIndex::indexOfPieceNum(), osl::KING, osl::Piece_Table, と osl::Piece::SIZE.
参照元 osl::eval::ppair::PiecePairWithStand< Table >::setValues().
bool & osl::eval::ppair::PiecePairEvalTableBase< Table >::initializationFlag | ( | ) | [inline, static, private] |
static bool osl::eval::ppair::PiecePairEvalTableBase< Table >::initialized | ( | ) | [inline, static] |
piecePairEval.h の 142 行で定義されています。
bool osl::eval::ppair::PiecePairEvalTableBase< Table >::setUp | ( | const char * | filename | ) | [inline, static] |
bool osl::eval::ppair::PiecePairEvalTableBase< Table >::setUp | ( | ) | [inline, static] |
piecePairEval.tcc の 44 行で定義されています。