AlphaBeta() | AlphaBeta | |
AlphaBeta(const std::vector< double > &player_to_win_value_, const std::vector< double > &player_to_lose_value_) | AlphaBeta | |
AlphaBetaEval(const int &depth, double alpha, double beta, const bool &maximizingPlayer, const bool &keepMove, uint_fast64_t hash) | AlphaBeta | |
availableMoves(std::set< uint_fast64_t, decltype(comp_move_)> &result) | AlphaBeta | |
best_move_ | AlphaBeta | protected |
bit_boards_ | ChineseCheckers | protected |
bitBoardsAsVector(const bitBoards_t &bb) | AlphaBeta | protected |
cantor_pairing_ | ChineseCheckers | protected |
cantorPairingFunction(const int &x, const int &y) const | ChineseCheckers | protected |
ChineseCheckers() | ChineseCheckers | |
comp_move_ | AlphaBeta | |
comp_move_black_ | AlphaBeta | |
comp_move_white_ | AlphaBeta | |
computeAndSetZobristHash() | ChineseCheckers | protected |
direct_neighbours_ | ChineseCheckers | protected |
elementaryMove(const PositionType &original_position, const PositionType &arrival_position) const | ChineseCheckers | protected |
fullDepth_ | AlphaBeta | protected |
generateOpeningsBlack(int depth, std::ofstream *outFile) | OpeningsGenerator | |
generateOpeningsWhite(int depth, std::ofstream *outFile) | OpeningsGenerator | |
generateZobristKeys() | ChineseCheckers | protected |
getBitBoardBlack() const | ChineseCheckers | |
getBitBoardWhite() const | ChineseCheckers | |
getMaximizingPlayer() const | AlphaBeta | |
getMove(const int &depth, const double &alpha, const double &beta) | AlphaBeta | |
getMove64(const int &depth) | AlphaBeta | |
getPlayerToLoseValue() | AlphaBeta | |
getPlayerToWinValue() | AlphaBeta | |
getWhoIsToPlay() const | ChineseCheckers | |
heuristic_value_ | AlphaBeta | protected |
heuristicValue() | AlphaBeta | protected |
illegal_positions_ | ChineseCheckers | protected |
int_to_uint64_ | ChineseCheckers | protected |
isHuman() | AlphaBeta | inline |
isPositionIllegal() const | ChineseCheckers | protected |
it_transposition_table_ | AlphaBeta | protected |
k_neighbours_ | ChineseCheckers | protected |
loadIllegalPositions() const | ChineseCheckers | protected |
loadOpenings() | AlphaBeta | |
maximizing_player_ | AlphaBeta | protected |
model | AlphaBeta | protected |
move(const Player &player, const ListOfPositionType &list_moves) | ChineseCheckers | |
moveWithoutVerification(const uint_fast64_t &move) | ChineseCheckers | |
newGame() | ChineseCheckers | |
number_of_times_seen_ | ChineseCheckers | protected |
opening_ | AlphaBeta | protected |
player_to_lose_value_ | AlphaBeta | protected |
player_to_win_value_ | AlphaBeta | protected |
positions_seen_ | ChineseCheckers | protected |
printGrid() const | ChineseCheckers | |
printWhoIsToPlay() const | ChineseCheckers | |
result_tensorFlow_ | AlphaBeta | protected |
retrieveMoves(const uint_fast64_t &move) | AlphaBeta | protected |
setPlayerToLoseValue(const std::vector< double > &player_to_lose_value_) | AlphaBeta | |
setPlayerToWinValue(const std::vector< double > &player_to_win_value_) | AlphaBeta | |
stateOfGame() | ChineseCheckers | |
tensorflowSortMoves(std::set< uint_fast64_t, decltype(comp_move_)> &possible_moves) | AlphaBeta | |
transposition_table_ | AlphaBeta | protected |
uint64_to_pair_ | ChineseCheckers | protected |
un_64_ | ChineseCheckers | protected |
updateHeuristicValue(const uint_fast64_t &move) | AlphaBeta | inlineprotected |
updateHeuristicValueBack(const uint_fast64_t &move) | AlphaBeta | inlineprotected |
valid_lines | ChineseCheckers | protected |
valid_lines_illegal | ChineseCheckers | protected |
who_is_to_play_ | ChineseCheckers | protected |
winning_positions_black_ | ChineseCheckers | protected |
winning_positions_white_ | ChineseCheckers | protected |
won_ | AlphaBeta | protected |
zobrist_hash_ | ChineseCheckers | protected |
zobrist_keys_ | ChineseCheckers | protected |
zobrist_keys_moves_ | ChineseCheckers | protected |