Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P > Member List

This is the complete list of members for moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >, including all inherited members.

EvaluateEndOfGameLeaf(PieceColor cur_player, MinimaxResultType &result_type)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
EvaluateNonWinLeaf(PieceColor cur_player, MinimaxResultType &result_type)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
evaluating_player_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
FinalizeNodeResult(MinimaxResultType &result_type, Points_t best_eval, MoveCollection best_moves, DepthType search_depth, SearchSummary &search_summary)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
game_board_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
game_over_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
game_position_points_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
GetMinimaxMoveAndStats(const MoveCollection &allowed_moves, SearchSummary &search_summary, bool use_transposition_table=true)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
GetPlayerTotal(PieceColor color)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
HandleEndOfGame(PieceColor cur_player, SearchSummary &search_summary, MinimaxResultType &result_type, DepthType search_depth)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
HandleInternalNode(PieceColor cur_player, const MoveCollection &allowed_moves, DepthType &search_depth, Points_t &alpha, Points_t &beta, MinimaxResultType result_type, SearchSummary &search_summary, bool use_transposition_table)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
HandleLeaf(PieceColor cur_player, SearchSummary &search_summary, MinimaxResultType &result_type, DepthType search_depth)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
HandleTrTableHit(SearchSummary &search_summary, MinimaxResultType &result_type, TranspositionTableSearchResult &tr_table_search_result, DepthType search_depth)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
hash_calculator() constmoveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inline
hash_calculator_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
IncrementNumMoveSelections()moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
InitializedBestEval(PieceColor cur_player)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
IsImprovement(Points_t cur_eval, Points_t previous_best_eval, PieceColor cur_player)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
IsPrunable(Points_t &alpha, Points_t &beta, MinimaxResultType &result_type, PieceColor cur_player)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
KeySizeBits()moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inline
KeyType typedefmoveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >
MinimaxMoveEvaluatorForConcepts(PieceColor evaluating_player, DepthType search_depth, std::shared_ptr< G > game_board, std::shared_ptr< P > game_position_points, std::shared_ptr< H > hash_calculator)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineexplicit
MinimaxRecursive(const MoveCollection &allowed_moves, DepthType search_depth, Points_t alpha, Points_t beta, PieceColor cur_player, SearchSummary &search_summary, bool use_transposition_table)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
move_sorter_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
NotifyIllegalMove()moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlinevirtual
num_move_selections_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
RecursivelyVisitNodes(Move move, PieceColor cur_player, const MoveCollection &allowed_moves, DepthType search_depth, Points_t alpha, Points_t beta, SearchSummary &search_summary, bool use_transposition_table)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
RunFirstSearch(const MoveCollection &allowed_moves)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
RunSecondSearch(const MoveCollection &allowed_moves)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
RunTimedMinimax(const MoveCollection &allowed_moves, SearchSummary &search_summary, bool use_transposition_table=true)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
search_depth()moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inline
search_depth_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
search_summaries() const overridemoveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlinevirtual
search_summaries_moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >private
SelectMove(const MoveCollection &allowed_moves)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlinevirtual
SelectValidMove(const MoveCollection &allowed_moves)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
UpdateBestMoves(PieceColor cur_player, Move move, MoveCollection &best_moves, Points_t cur_eval, Points_t &previous_best_eval)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
UpdatePruningParam(Points_t &alpha, Points_t &beta, Points_t cur_eval, PieceColor cur_player)moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inlineprivate
zkeys_seed()moveselection::MinimaxMoveEvaluatorForConcepts< H, G, P >inline
~MoveEvaluatorBase()=defaultMoveEvaluatorBasevirtual