#include <historyToTable.h>
Static Public メソッド | |
static void | adjustDominance (const hash::HashKey &key, search::SimpleHashTable &table, int black_win, int white_win, const Move &good_move) |
key の局面の持駒の増減させた局面を記録 | |
static void | adjustTable (const GameState &, search::SimpleHashTable &table, int black_win, int draw, int white_win) |
table に千日手情報,水平線対策情報を記録 | |
static void | setPV (const PVHistory &, const GameState &, search::SimpleHashTable &table) |
Static Public 変数 | |
static const int | LIMIT = osl::search::SearchTable::HistorySpecialDepth |
table に書き込む深さ |
historyToTable.h の 21 行で定義されています。
static void osl::game_playing::HistoryToTable::adjustDominance | ( | const hash::HashKey & | key, | |
search::SimpleHashTable & | table, | |||
int | black_win, | |||
int | white_win, | |||
const Move & | good_move | |||
) | [static] |
key の局面の持駒の増減させた局面を記録
static void osl::game_playing::HistoryToTable::adjustTable | ( | const GameState & | , | |
search::SimpleHashTable & | table, | |||
int | black_win, | |||
int | draw, | |||
int | white_win | |||
) | [static] |
table に千日手情報,水平線対策情報を記録
void osl::game_playing::HistoryToTable::setPV | ( | const PVHistory & | pv_history, | |
const GameState & | gstate, | |||
search::SimpleHashTable & | table | |||
) | [static] |
historyToTable.cc の 118 行で定義されています。
参照先 osl::search::SimpleHashTable::allocate(), osl::game_playing::GameState::getInitialState(), osl::Move::isNormal(), osl::search::SimpleHashTable::isVerbose(), osl::game_playing::GameState::moveHistory(), osl::Move::PASS(), osl::record::csa::show(), と osl::game_playing::GameState::state().
const int osl::game_playing::HistoryToTable::LIMIT = osl::search::SearchTable::HistorySpecialDepth [static] |
table に書き込む深さ
historyToTable.h の 24 行で定義されています。