22 #ifndef SPOT_TGBA_TGBABDDCONCRETE_HH
23 # define SPOT_TGBA_TGBABDDCONCRETE_HH
26 #include "statebdd.hh"
27 #include "tgbabddfactory.hh"
28 #include "succiterconcrete.hh"
48 virtual void set_init_state(bdd s);
50 virtual state_bdd* get_init_state()
const;
61 bdd get_init_bdd()
const;
64 succ_iter(
const state* local_state,
65 const state* global_state = 0,
66 const tgba* global_automaton = 0)
const;
68 virtual std::string format_state(
const state*
state)
const;
79 virtual bdd all_acceptance_conditions()
const;
80 virtual bdd neg_acceptance_conditions()
const;
84 void delete_unaccepting_scc();
87 virtual bdd compute_support_conditions(
const state* state)
const;
88 virtual bdd compute_support_variables(
const state* state)
const;
99 #endif // SPOT_TGBA_TGBABDDCONCRETE_HH
Abstract class for states.
Definition: state.hh:40
A concrete spot::tgba implemented using BDDs.
Definition: tgbabddconcrete.hh:34
Core data for a TGBA encoded using BDDs.
Definition: tgbabddcoredata.hh:32
tgba_bdd_core_data data_
Core data associated to the automaton.
Definition: tgbabddconcrete.hh:90
Definition: statebdd.hh:33
Map BDD variables to formulae.
Definition: bdddict.hh:57
A Transition-based Generalized Büchi Automaton.
Definition: tgba.hh:67
Definition: succiterconcrete.hh:34
bdd init_
Initial state.
Definition: tgbabddconcrete.hh:91
Abstract class for spot::tgba_bdd_concrete factories.
Definition: tgbabddfactory.hh:34