#include <minorPiece.h>
すべてのメンバ一覧
Public 型 |
enum | { ONE_DIM = 9,
DIM = ONE_DIM * EvalStages
} |
Static Public メソッド |
static void | setUp (const Weights &weights) |
static MultiInt | eval (const NumEffectState &state) |
static MultiInt | evalWithUpdate (const NumEffectState &state, Move moved, const MultiInt &last_values) |
template<int Sign> |
static void | adjust (int index, int index_attack, int index_defense, MultiInt &result) |
Static Private メソッド |
template<Player P> |
static void | evalOne (const NumEffectState &state, const PieceMask promoted, MultiInt &result) |
template<bool attack, Player owner> |
static int | indexY (const Square king, int x_diff) |
Static Private 変数 |
static CArray< MultiInt, 9 > | table |
static CArray< MultiInt, 162 > | y_table |
フレンド |
class | PromotedMinorPiecesY |
説明
minorPiece.h の 881 行で定義されています。
列挙型
関数
template<int Sign>
void osl::eval::ml::PromotedMinorPieces::adjust |
( |
int |
index, |
|
|
int |
index_attack, |
|
|
int |
index_defense, |
|
|
MultiInt & |
result | |
|
) |
| | [inline, static] |
template<bool attack, Player owner>
static int osl::eval::ml::PromotedMinorPieces::indexY |
( |
const Square |
king, |
|
|
int |
x_diff | |
|
) |
| | [inline, static, private] |
void osl::eval::ml::PromotedMinorPieces::setUp |
( |
const Weights & |
weights |
) |
[static] |
フレンドと関連する関数
変数
このクラスの説明は次のファイルから生成されました: