19 #ifndef SPOT_FASTTGBAALGOS_EC_UNIONCHECK_HH
20 # define SPOT_FASTTGBAALGOS_EC_UNIONCHECK_HH
24 #include "misc/hash.hh"
25 #include "union_find.hh"
26 #include "fasttgba/fasttgba.hh"
28 #include "root_stack.hh"
50 std::string extra_info_csv();
65 virtual void dfs_pop();
87 std::vector<pair_state_iter>
todo;
125 std::string extra_info_csv();
140 virtual void dfs_pop();
187 #endif // SPOT_FASTTGBAALGOS_EC_UNIONCHECK_HH
int update_loop_cpt_
count UPDATE loop iterations
Definition: unioncheck.hh:100
const instance_automaton * inst
The instance automaton.
Definition: unioncheck.hh:96
this class acts like a wrapper to the C code of the open_set.
Definition: public.hh:32
int update_loop_cpt_
count UPDATE loop iterations
Definition: unioncheck.hh:176
unsigned int max_dfs_size_
keep peack size
Definition: unioncheck.hh:98
std::vector< dfs_element > todo
the todo stack
Definition: unioncheck.hh:163
Definition: fasttgba.hh:33
std::vector< pair_state_iter > todo
the todo stack
Definition: unioncheck.hh:87
union_find * uf
the union_find used for the storage
Definition: unioncheck.hh:93
Definition: root_stack.hh:250
This class act as an interface for all classes.
Definition: fasttgba_state.hh:30
int transitions_cpt_
count transitions
Definition: unioncheck.hh:103
unsigned int max_dfs_size_
keep peack size
Definition: unioncheck.hh:174
bool counterexample_found
the automaton that will be used for the Emptiness check
Definition: unioncheck.hh:149
Abstract class for states.
Definition: state.hh:40
int memory_cost_
evaluates memory
Definition: unioncheck.hh:180
Definition: unioncheck.hh:111
const instance_automaton * inst
The instance automaton.
Definition: unioncheck.hh:172
int memory_usage_
memory consumption
Definition: unioncheck.hh:183
union_find * uf
the union_find used for the storage
Definition: unioncheck.hh:169
Definition: unioncheck.hh:36
int update_cpt_
count UPDATE calls
Definition: unioncheck.hh:99
generic_stack * stack_
Root of stack.
Definition: unioncheck.hh:90
int roots_poped_cpt_
count UPDATE loop iterations
Definition: unioncheck.hh:101
int update_cpt_
count UPDATE calls
Definition: unioncheck.hh:175
A simple wrapper for an automaton.
Definition: ec.hh:40
Definition: unioncheck.hh:155
generic_stack * stack_
Root of stack.
Definition: unioncheck.hh:166
Iterate over the successors of a state.
Definition: fasttgba_succ_iterator.hh:35
int memory_cost_
evaluates memory
Definition: unioncheck.hh:104
int states_cpt_
count states
Definition: unioncheck.hh:102
int states_cpt_
count states
Definition: unioncheck.hh:178
int trivial_scc_
count trivial SCCs
Definition: unioncheck.hh:105
Definition: unioncheck.hh:80
int memory_usage_
memory consumption
Definition: unioncheck.hh:107
int trivial_scc_
count trivial SCCs
Definition: unioncheck.hh:181
Definition: union_find.hh:46
int transitions_cpt_
count transitions
Definition: unioncheck.hh:179
bool counterexample_found
the automaton that will be used for the Emptiness check
Definition: unioncheck.hh:74
int roots_poped_cpt_
count UPDATE loop iterations
Definition: unioncheck.hh:177