Stores data collected during a single call to moveselection::MinimaxMoveEvaluator.ImplementSelectMove.
More...
#include <evaluator_data_structs.hpp>
Stores data collected during a single call to moveselection::MinimaxMoveEvaluator.ImplementSelectMove.
Includes total number of nodes explored, a moveseelection::ResultDepthCounts object for moveselection::MinimaxResultType::kTrTableHit search results, and another moveseelection::ResultDepthCounts for all other search result types.
Definition at line 159 of file evaluator_data_structs.hpp.
◆ SearchSummary()
moveselection::SearchSummary::SearchSummary |
( |
DepthType |
max_search_depth, |
|
|
size_t |
tr_table_size_initial |
|
) |
| |
|
inline |
◆ equal_score_moves()
◆ GetResultDepthCounts()
◆ GetTranspositionTableHits()
◆ num_collisions()
size_t moveselection::SearchSummary::num_collisions |
( |
| ) |
|
|
inline |
◆ num_nodes()
size_t moveselection::SearchSummary::num_nodes |
( |
| ) |
|
|
inline |
◆ RecordNodeInfo()
◆ RecordTrTableHit()
◆ returned_illegal_move()
bool moveselection::SearchSummary::returned_illegal_move |
( |
| ) |
|
|
inline |
◆ selected_move()
Move moveselection::SearchSummary::selected_move |
( |
| ) |
|
|
inline |
◆ set_equal_score_moves()
void moveselection::SearchSummary::set_equal_score_moves |
( |
EqualScoreMoves |
equal_score_moves | ) |
|
|
inline |
◆ set_returned_illegal_move()
void moveselection::SearchSummary::set_returned_illegal_move |
( |
bool |
status | ) |
|
|
inline |
◆ set_time()
void moveselection::SearchSummary::set_time |
( |
std::chrono::duration< double, std::nano > |
search_time | ) |
|
|
inline |
◆ set_tr_table_size_final()
void moveselection::SearchSummary::set_tr_table_size_final |
( |
size_t |
tr_table_size_final | ) |
|
|
inline |
◆ SetSelectedMove()
void moveselection::SearchSummary::SetSelectedMove |
( |
Move |
selected_move | ) |
|
|
inline |
◆ time()
std::chrono::duration< double, std::nano > moveselection::SearchSummary::time |
( |
| ) |
|
|
inline |
◆ tr_table_size_final()
size_t moveselection::SearchSummary::tr_table_size_final |
( |
| ) |
|
|
inline |
◆ tr_table_size_initial()
size_t moveselection::SearchSummary::tr_table_size_initial |
( |
| ) |
|
|
inline |
◆ UpdateTranspositionTableHits()
◆ equal_score_moves_
◆ num_collisions_
size_t moveselection::SearchSummary::num_collisions_ |
|
private |
◆ num_nodes_
size_t moveselection::SearchSummary::num_nodes_ |
|
private |
◆ result_depth_counts_
◆ returned_illegal_move_
bool moveselection::SearchSummary::returned_illegal_move_ |
|
private |
◆ selected_move_
Move moveselection::SearchSummary::selected_move_ |
|
private |
◆ time_
std::chrono::duration<double, std::nano> moveselection::SearchSummary::time_ |
|
private |
◆ tr_table_size_final_
size_t moveselection::SearchSummary::tr_table_size_final_ |
|
private |
◆ tr_table_size_initial_
size_t moveselection::SearchSummary::tr_table_size_initial_ |
|
private |
◆ transposition_table_hits_
The documentation for this class was generated from the following file: