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

Counters collected during a search run. More...

#include <state_search_common.H>

Inheritance diagram for Aleph::SearchStats:
[legend]
Collaboration diagram for Aleph::SearchStats:
[legend]

Public Attributes

size_t visited_states = 0
 Number of states entered by the engine.
 
size_t expanded_states = 0
 Number of non-terminal states expanded.
 
size_t generated_successors = 0
 Number of successor moves emitted.
 
size_t solutions_found = 0
 Number of goal states accepted.
 
size_t terminal_states = 0
 Non-solution terminal states cut by the domain.
 
size_t pruned_by_depth = 0
 States not expanded due to max depth.
 
size_t pruned_by_domain = 0
 States discarded by domain-side pruning.
 
size_t pruned_by_visited = 0
 States skipped because already seen (visited-set duplicate suppression).
 
size_t limit_hits = 0
 Number of hard-limit stops triggered.
 
size_t max_depth_reached = 0
 Deepest path depth visited.
 
double elapsed_ms = 0.0
 Wall-clock time spent inside the search call.
 
MoveOrderingStats move_ordering
 Successor-ordering activity for this run.
 

Detailed Description

Counters collected during a search run.

Definition at line 246 of file state_search_common.H.

Member Data Documentation

◆ elapsed_ms

◆ expanded_states

◆ generated_successors

◆ limit_hits

size_t Aleph::SearchStats::limit_hits = 0

Number of hard-limit stops triggered.

Definition at line 256 of file state_search_common.H.

Referenced by Aleph::ida_star_detail::dfs().

◆ max_depth_reached

size_t Aleph::SearchStats::max_depth_reached = 0

◆ move_ordering

MoveOrderingStats Aleph::SearchStats::move_ordering

◆ pruned_by_depth

◆ pruned_by_domain

◆ pruned_by_visited

size_t Aleph::SearchStats::pruned_by_visited = 0

States skipped because already seen (visited-set duplicate suppression).

Definition at line 255 of file state_search_common.H.

Referenced by Aleph::Depth_First_Backtracking< Domain >::dfs_visited().

◆ solutions_found

◆ terminal_states

◆ visited_states

size_t Aleph::SearchStats::visited_states = 0

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