Adiar 2.1.0
An External Memory Decision Diagram Library
Loading...
Searching...
No Matches
adiar::statistics Struct Reference

Available statistics from algorithm's and data structures. More...

#include <adiar/statistics.h>

Collaboration diagram for adiar::statistics:
[legend]

Classes

struct  __alg_base
 Common statistics for all algorithms. More...
 
struct  __pq2_base
 Common statistics for algorithms using a second priority queue. More...
 
struct  __random_access_base
 Common statistics for algorithms using random access. More...
 
struct  arc_file_t
 Arc Files statistics. More...
 
struct  count_t
 Counting algorithm statistics. More...
 
struct  equality_t
 Equality Checking algorithm statistics. More...
 
struct  intercut_t
 Intercut algorithm statistics. More...
 
struct  levelized_priority_queue_t
 Levelized Priority Queue statistics. More...
 
struct  nested_sweeping_t
 Nested Sweeping statistics. More...
 
struct  node_file_t
 Node Files statistics. More...
 
struct  optmin_t
 Boolean Optimization algorithm statistics. More...
 
struct  prod2_t
 2-ary Product Construction algorithm statistics. More...
 
struct  prod3_t
 3-ary Product Construction algorithm statistics. More...
 
struct  quantify_t
 Quantification algorithm statistics. More...
 
struct  reduce_t
 Reduce algorithm statistics. More...
 
struct  replace_t
 Variable replacement statistics. More...
 
struct  select_t
 Select algorithm statistics. More...
 

Public Attributes

struct adiar::statistics::arc_file_t arc_file
 Arc Files statistics. "
 
struct adiar::statistics::node_file_t node_file
 Node Files statistics. "
 
struct adiar::statistics::levelized_priority_queue_t levelized_priority_queue
 Levelized Priority Queue statistics. "
 
adiar::statistics::count_t count
 Counting algorithm statistics. "
 
adiar::statistics::equality_t equality
 Equality Checking algorithm statistics. "
 
adiar::statistics::intercut_t intercut
 Intercut algorithm statistics. "
 
adiar::statistics::optmin_t optmin
 3-ary Product Construction algorithm statistics. "
 
adiar::statistics::prod2_t prod2
 2-ary Product Construction algorithm statistics. "
 
adiar::statistics::prod3_t prod3
 3-ary Product Construction algorithm statistics. "
 
adiar::statistics::quantify_t quantify
 Quantification algorithm statistics. "
 
adiar::statistics::select_t select
 Select algorithm statistics. "
 
adiar::statistics::reduce_t reduce
 Reduce algorithm statistics. "
 
struct adiar::statistics::replace_t replace
 Variable replacement statistics. "
 
struct adiar::statistics::nested_sweeping_t nested_sweeping
 Nested Sweeping statistics. "
 

Detailed Description

Available statistics from algorithm's and data structures.

Precondition
These numbers are always available, but they are only populated with actual statistics if Adiar is compiled with the ADIAR_STATS CMake variable set to ON.

Member Data Documentation

◆ arc_file

struct adiar::statistics::arc_file_t adiar::statistics::arc_file

Arc Files statistics. "

"

◆ count

adiar::statistics::count_t adiar::statistics::count

Counting algorithm statistics. "

See also
bdd_satcount bdd_pathcount zdd_size "

◆ equality

adiar::statistics::equality_t adiar::statistics::equality

Equality Checking algorithm statistics. "

See also
bdd_equal zdd_equal "

◆ intercut

adiar::statistics::intercut_t adiar::statistics::intercut

Intercut algorithm statistics. "

See also
bdd_from zdd_change zdd_complement zdd_expand zdd_from "

◆ levelized_priority_queue

struct adiar::statistics::levelized_priority_queue_t adiar::statistics::levelized_priority_queue

Levelized Priority Queue statistics. "

"

◆ nested_sweeping

struct adiar::statistics::nested_sweeping_t adiar::statistics::nested_sweeping

Nested Sweeping statistics. "

Statistics related to runs of nested_sweep; some of the statistics to each specific instantiation (e.g. bdd_exists) is found in the algorithm's respective statistics.

See also
nested_sweep "

◆ node_file

struct adiar::statistics::node_file_t adiar::statistics::node_file

Node Files statistics. "

"

◆ optmin

adiar::statistics::optmin_t adiar::statistics::optmin

3-ary Product Construction algorithm statistics. "

See also
bdd_ite "

◆ prod2

adiar::statistics::prod2_t adiar::statistics::prod2

2-ary Product Construction algorithm statistics. "

See also
bdd_apply zdd_binop "

◆ prod3

adiar::statistics::prod3_t adiar::statistics::prod3

3-ary Product Construction algorithm statistics. "

See also
bdd_ite "

◆ quantify

adiar::statistics::quantify_t adiar::statistics::quantify

Quantification algorithm statistics. "

See also
bdd_exists bdd_forall zdd_project "

◆ reduce

adiar::statistics::reduce_t adiar::statistics::reduce

Reduce algorithm statistics. "

See also
bdd zdd "

◆ replace

struct adiar::statistics::replace_t adiar::statistics::replace

Variable replacement statistics. "

See also
bdd_replace "

◆ select

adiar::statistics::select_t adiar::statistics::select

Select algorithm statistics. "

See also
bdd_restrict zdd_onset zdd_offset "

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