|
| ZobristCoordinator (const ZobristCoordinator &)=delete |
|
ZobristCoordinator & | operator= (const ZobristCoordinator &)=delete |
|
| ZobristCoordinator (ZobristComponent< KeyType, NumConfKeys > zobrist_component) |
|
| ZobristCoordinator (uint32_t primary_seed, std::array< uint32_t, NumConfKeys > confirmation_seeds) |
|
| ZobristCoordinator (uint32_t prng_seed=(uint32_t) std::random_device{}()) |
|
KeyType | ImplementGetState () |
|
void | ImplementUpdateBoardState (const ExecutedMove &executed_move) |
|
void | ImplementFullBoardStateCalc (const BoardMap_t &board_map) |
|
void | ImplementRecordTrData (DepthType search_depth, moveselection::MinimaxResultType result_type, moveselection::EqualScoreMoves &similar_moves, MoveCountType access_index) |
|
moveselection::TranspositionTableSearchResult | ImplementGetTrData (DepthType search_depth, MoveCountType access_index) |
|
size_t | ImplementGetTrTableSize () |
|
void | ImplementUpdateMoveCounter () |
|
const std::string | board_state_hex_str () |
|
uint32_t | zkeys_seed () |
|
void | FullBoardStateCalc (const BoardMap_t &board_map) |
|
void | UpdateBoardState (const ExecutedMove &move) |
|
ZobristKey_t | GetState () |
|
void | RecordTrData (DepthType search_depth, moveselection::MinimaxResultType result_type, moveselection::EqualScoreMoves &similar_moves, MoveCountType access_index) |
|
moveselection::TranspositionTableSearchResult | GetTrData (DepthType search_depth, MoveCountType access_index) |
|
size_t | GetTrTableSize () |
|
void | UpdateMoveCounter () |
|
template<typename KeyType, size_t NumConfKeys>
class boardstate::ZobristCoordinator< KeyType, NumConfKeys >
Implements the BoardStateCoordinator interface, providing a moveselection::MinimaxMoveEvaluator with "reasonably unique" hash values for each encountered board state, and the ability to read/write board_state-MinimaxResult pairs in a boardstate::TranspositionTable.
Definition at line 415 of file zobrist.hpp.