33 static constexpr int TABLE_SIZE = 24;
34 TranspositionTable < uint_t < Position::WIDTH*(Position::HEIGHT + 1) - TABLE_SIZE >, Position::position_t, uint8_t, TABLE_SIZE > transTable;
35 OpeningBook book{Position::WIDTH, Position::HEIGHT};
36 unsigned long long nodeCount;
37 int columnOrder[Position::WIDTH];
50 int negamax(
const Position &P,
int alpha,
int beta);
53 static constexpr int INVALID_MOVE = -1000;
56 int solve(
const Position &P,
bool weak =
false);
60 std::vector<int> analyze(
const Position &P,
bool weak =
false);
62 unsigned long long getNodeCount()
const {
71 void loadBook(std::string book_file) {