Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::MoveOrderingStats Struct Reference

Statistics collected by engines that reorder successor batches. More...

#include <search_move_ordering.H>

Collaboration diagram for Aleph::MoveOrderingStats:
[legend]

Public Attributes

size_t ordered_batches = 0
 Number of successor batches materialized and ordered.
 
size_t ordered_moves = 0
 Number of individual moves considered by ordering.
 
size_t priority_estimates = 0
 Number of score/bound estimates computed for ordering.
 
size_t killer_hits = 0
 Moves promoted because they matched a killer slot.
 
size_t history_hits = 0
 Moves promoted because they had non-zero history.
 

Detailed Description

Statistics collected by engines that reorder successor batches.

Definition at line 71 of file search_move_ordering.H.

Member Data Documentation

◆ history_hits

size_t Aleph::MoveOrderingStats::history_hits = 0

Moves promoted because they had non-zero history.

Definition at line 77 of file search_move_ordering.H.

Referenced by Aleph::Alpha_Beta< Domain >::collect_ordered_moves().

◆ killer_hits

size_t Aleph::MoveOrderingStats::killer_hits = 0

Moves promoted because they matched a killer slot.

Definition at line 76 of file search_move_ordering.H.

Referenced by Aleph::Alpha_Beta< Domain >::collect_ordered_moves().

◆ ordered_batches

size_t Aleph::MoveOrderingStats::ordered_batches = 0

Number of successor batches materialized and ordered.

Definition at line 73 of file search_move_ordering.H.

Referenced by Aleph::Alpha_Beta< Domain >::collect_ordered_moves(), and Aleph::Branch_And_Bound< Domain, ObjectivePolicy >::collect_ordered_moves().

◆ ordered_moves

size_t Aleph::MoveOrderingStats::ordered_moves = 0

Number of individual moves considered by ordering.

Definition at line 74 of file search_move_ordering.H.

Referenced by Aleph::Alpha_Beta< Domain >::collect_ordered_moves(), and Aleph::Branch_And_Bound< Domain, ObjectivePolicy >::collect_ordered_moves().

◆ priority_estimates

size_t Aleph::MoveOrderingStats::priority_estimates = 0

Number of score/bound estimates computed for ordering.

Definition at line 75 of file search_move_ordering.H.

Referenced by Aleph::Alpha_Beta< Domain >::collect_ordered_moves(), and Aleph::Branch_And_Bound< Domain, ObjectivePolicy >::collect_ordered_moves().


The documentation for this struct was generated from the following file: