19 #ifndef SPOT_FASTTGBAALGOS_EC_STATS_HH
20 # define SPOT_FASTTGBAALGOS_EC_STATS_HH
26 #include "misc/hash.hh"
28 #include "boost/tuple/tuple.hpp"
30 #include "fasttgba/fasttgba.hh"
32 #include "deadstore.hh"
57 std::string extra_info_csv();
65 void dfs_push(fasttgba_state*);
74 bool dfs_update (fasttgba_state* s);
77 enum color {Alive, Dead, Unknown};
84 long unsigned int position;
88 std::vector<pair_state_iter>
todo;
97 typedef std::vector<stack_entry> dstack_type;
105 bool counterexample_found;
119 Sgi::hash_map<int, stats_entry> hstats;
120 Sgi::hash_map<int, int> histo;
128 std::vector<const spot::fasttgba_state*> live;
137 unsigned int dfs_size_;
138 unsigned int max_live_size_;
139 unsigned int max_dfs_size_;
141 int roots_poped_cpt_;
143 int transitions_cpt_;
148 int nonaccepting_states;
151 int trivial_states_sl;
152 int trivial_states_sl_acc;
153 int nonaccepting_sccs;
154 int max_seq_trivials;
155 int max_seq_trivials_sl;
160 #endif // SPOT_FASTTGBAALGOS_EC_STATS_HH
this class acts like a wrapper to the C code of the open_set.
Definition: public.hh:32
color
The color for a new State.
Definition: stats.hh:77
Definition: fasttgba.hh:33
This class act as an interface for all classes.
Definition: fasttgba_state.hh:30
Abstract class for states.
Definition: state.hh:40
A simple wrapper for an automaton.
Definition: ec.hh:40
structure to store stats about the product
Definition: stats.hh:108
Iterate over the successors of a state.
Definition: fasttgba_succ_iterator.hh:35
Definition: fasttgba_state.hh:76
This class represent a dead store. For now it's just a set but it can be combined with bitstate hasin...
Definition: deadstore.hh:41
Definition: fasttgba_state.hh:88
std::vector< pair_state_iter > todo
the todo stack
Definition: stats.hh:88