17 #ifndef DYN_MODULES_CONTEXT_HH 
   18 #define DYN_MODULES_CONTEXT_HH 
   33     struct abstract_automaton_t;
 
   59                                  std::string semiring =
"B");
 
   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)
 
automaton_t make_automaton(std::string alphabet, std::string semiring="B")
 
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