Xiangiqgame
AI engine for Xiangqi
|
Stores a moveselection::SearchSummary for each moveselection::MinimaxMoveEvaluator.ImplementSelectMove made for a particular player during a game. More...
#include <evaluator_data_structs.hpp>
Public Member Functions | |
SearchSummary & | NewFirstSearch (DepthType search_depth, size_t tr_table_size_initial) |
SearchSummary & | NewExtraSearch (DepthType search_depth, MoveCountType search_number, size_t tr_table_size_current) |
Public Attributes | |
std::vector< SearchSummary > | first_searches |
std::map< MoveCountType, SearchSummary > | extra_searches |
Stores a moveselection::SearchSummary for each moveselection::MinimaxMoveEvaluator.ImplementSelectMove made for a particular player during a game.
If a second call to moveselection::MinimaxMoveEvaluator.RunMinimax is needed (due to a hash collision causing in illegal move to be returned by the first call to to moveselection::MinimaxMoveEvaluator.RunMinimax), a moveselection::SearchSummary for the second search is stored in moveselection::SearchSummaries.extra_searches.
Definition at line 248 of file evaluator_data_structs.hpp.
|
inline |
Definition at line 257 of file evaluator_data_structs.hpp.
|
inline |
Definition at line 252 of file evaluator_data_structs.hpp.
std::map<MoveCountType, SearchSummary> moveselection::SearchSummaries::extra_searches |
Definition at line 250 of file evaluator_data_structs.hpp.
std::vector<SearchSummary> moveselection::SearchSummaries::first_searches |
Definition at line 249 of file evaluator_data_structs.hpp.