17 #ifndef DYN_MODULES_CONTEXT_HH
18 #define DYN_MODULES_CONTEXT_HH
33 struct abstract_automaton_t;
78 bool fixed_alphabet=
true);
87 bool fixed_alphabet=
true);
90 const std::string& alph,
91 const std::string& sr =
"B",
92 bool fixed_alphabet=
true);
95 const std::string& sr =
"B");
An automaton_t is essentially a shared pointer to an abstract_automaton_t, but also contains static f...
Definition: automaton.hh:93
Dynamical wrapper for a context, that is a weightset and a labelset.
Definition: context.hh:43
Main class for representing rational expresson at the dynamical layer.
Definition: ratexp.hh:66
std::shared_ptr< weightset_description_impl > weightset_description
Definition: description_types.hh:33
std::shared_ptr< labelset_description_impl > labelset_description
Definition: description_types.hh:32
std::shared_ptr< context_description_impl > context_description
Definition: description_types.hh:31
std::vector< transition_t > incoming(abstract_automaton_t const *aut, state_t s, bool all)
automaton_t make_automaton_from_context(context_t ctx)
std::vector< transition_t > outgoing(abstract_automaton_t const *aut, state_t s, bool all)
std::vector< transition_t > transitions(abstract_automaton_t const *aut, bool all)
context_t make_context(context::context_description cd)
ratexp_t make_ratexp(const std::string &exp, const std::string &sr="B")
ratexp_t parse_ratexp(json_ast_t obj)
ratexp_t make_ratexp_with_alphabet(const std::string &exp, const std::string &alph, const std::string &sr="B", bool fixed_alphabet=true)
void rename_from_origin_inplace(automaton_t dst, automaton_t orig)
automaton_t parse_automaton(std::istream &i)
ratexp_t make_ratexp_with_context(const std::string &exp, context_t ctx, bool fixed_alphabet=true)
automaton_t deprecated_parse_automaton(std::istream &i)
std::vector< state_t > states(abstract_automaton_t const *aut, bool all)
unsigned state_t
Type representing automata states; currently simply identifiers of type unsigned, but this might chan...
Definition: typedefs.hh:28
ratexp_t parse_ratexp(json_ast_t ast)
Main namespace of Awali.
Definition: ato.hh:22
std::shared_ptr< json::object_t > json_ast_t
Definition: json_ast.hh:27
Abstract interface listing the services provided by automata at the dynamical layer.
Definition: abstract_automaton.hh:68