22 #include <spot/ltsmin/spins_interface.hh> 23 #include <spot/ltsmin/spins_kripke.hh> 24 #include <spot/kripke/kripke.hh> 25 #include <spot/twacube/twacube.hh> 26 #include <spot/tl/apcollect.hh> 28 #include <spot/mc/intersect.hh> 75 int compress = 0)
const;
83 unsigned int nb_threads = 1)
const;
89 static std::tuple<bool, std::string, std::vector<istats>>
91 spot::twacube_ptr
twa,
bool compute_ctrx =
false);
95 std::function<
bool(
unsigned,
unsigned)> fitness,
101 std::function<
bool(
unsigned,
unsigned)> fitness,
102 std::string algoname);
105 int state_size()
const;
107 const char* state_variable_name(
int var)
const;
109 int state_variable_type(
int var)
const;
111 int type_count()
const;
113 const char* type_name(
int type)
const;
115 int type_value_count(
int type);
117 const char* type_value_name(
int type,
int val);
120 ltsmin_model(std::shared_ptr<const spins_interface> iface) : iface(iface)
123 std::shared_ptr<const spins_interface> iface;
Interface for a Kripke structure.
Definition: kripke.hh:157
A Transition-based ω-Automaton.
Definition: twa.hh:622
Definition: interpolate.hh:246
This class is a template representation of a Kripke structure. It is composed of two template paramet...
Definition: kripke.hh:37
std::shared_ptr< spot::kripkecube< spot::cspins_state, spot::cspins_iterator > > ltsmin_kripkecube_ptr
shortcut to manipulate the kripke below
Definition: spins_kripke.hh:228
std::set< formula > atomic_prop_set
Set of atomic propositions.
Definition: apcollect.hh:36