Definition at line 30 of file OpeningBook.hpp.
◆ OpeningBook() [1/2]
GameSolver::Connect4::OpeningBook::OpeningBook |
( |
int | width, |
|
|
int | height ) |
|
inline |
◆ OpeningBook() [2/2]
GameSolver::Connect4::OpeningBook::OpeningBook |
( |
int | width, |
|
|
int | height, |
|
|
int | depth, |
|
|
TableGetter< Position::position_t, uint8_t > * | T ) |
|
inline |
◆ ~OpeningBook()
GameSolver::Connect4::OpeningBook::~OpeningBook |
( |
| ) |
|
|
inline |
◆ get()
int GameSolver::Connect4::OpeningBook::get |
( |
const Position & | P | ) |
const |
|
inline |
◆ load()
void GameSolver::Connect4::OpeningBook::load |
( |
std::string | filename | ) |
|
|
inline |
Opening book file format:
- 1 byte: board width
- 1 byte: board height
- 1 byte: max stored position depth
- 1 byte: key size in bits
- 1 byte: value size in bits
- 1 byte: log_size = log2(size). number of stored elements (size) is smallest prime number above 2^(log_size)
- size key elements
- size value elements
Definition at line 88 of file OpeningBook.hpp.
◆ save()
void GameSolver::Connect4::OpeningBook::save |
( |
const std::string | output_file | ) |
const |
|
inline |
The documentation for this class was generated from the following file: