| ▼Nawali | Main namespace of Awali |
| Ndeprecated | Namespace that contains deprecated functions accessible for compatibility with earlier versions |
| ►Ndocstring | |
| Centry_t | |
| ►Ndyn | Namespace for the dynamical layer of Awali |
| ►Ncontext | Namespace containing functions to build arbitrary automata context (advanced and mostly undocumented) |
| Cabstract_weightset | |
| Cbasic_weightset | |
| Cbounded_weightset | |
| Ccontext_description_impl | |
| Ccyclic_weightset | |
| Clabelset_description_impl | |
| Cweightset_description_impl | |
| CWTypes | |
| Ndeprecated | |
| Nfactory | Namespace containing what we call factories, that is, functions that generates a member in a family of automata, rational expression or transducer |
| ►Ninternal | Implementation details of dyn layer (not stable) |
| Cacceptor_t | |
| Cacceptor_t< bool > | |
| Cacceptor_t< std::string > | |
| Caut_or_exp_t | |
| Caut_or_exp_t.__unnamed1__ | |
| Cformatted_istream | |
| Cformatted_ostream | |
| Copt_any_t | |
| Copt_typed_value | |
| Copt_untyped_value | |
| Coption_t | |
| Coption_value_pair_t | |
| Cuntyped_value | |
| CValue | |
| Nlift | Namespace containing the functions allowing to execute the state elimination algorithm (aut_to_exp) step-by-step; probably will be moved elsewhere in the future |
| ►Nloading | Namespace containtaing facilities for on-the-fly compilation |
| Cfile_loc_t | |
| Cabstract_automaton_t | Abstract interface listing the services provided by automata at the dynamical layer |
| Cabstract_context_t | Abstract interface representing the weightset and labelset of an automaton, a rational expression or a transducer |
| Cabstract_ratexp_t | Abstract interface for rational expression at the dynamical layer; lists the services provided by automata |
| Cany_cast_exception | |
| Cany_t | Structure used to erase the type of labels/weights at the dyn layer |
| ►Cautomaton_t | An automaton_t is essentially a shared pointer to an abstract_automaton_t, but also contains static functions serving as constructors |
| Cwith_int_labels | Helper class that contains convenience constructor for automata with int labels |
| Ccontext_t | Dynamical wrapper for a context, that is a weightset and a labelset |
| Coptions_t | An options_t is a set of optional parameters that is passed on to called functions |
| ►Cratexp_t | Main class for representing rational expresson at the dynamical layer |
| Cwith_int_labels | Helper class that contains convenience factories to build expressions whose labels are integers |
| Cwith_tuple_labels | Helper class that contains convenience factories to build expressions whose labels are tuples |
| Cscc_return_t | |
| Ctransducer_t | |
| ►Ninternal | Namespace containing implementation details of elements common to sttc and dyn layers (not stable) |
| Cand_ | |
| Cand_< F1 > | |
| Cand_< F1, F... > | |
| Cand_<> | |
| Cconcat | |
| Cconcat< index_sequence< I1... >, index_sequence< I2... > > | |
| Cconcat_index_sequence | |
| Cconcat_index_sequence< index_sequence< I1... >, index_sequence< I2... > > | |
| Ceval_if | |
| Ceval_if_c | |
| Cif_ | |
| Cif_c | |
| Cif_c< false, T1, T2 > | |
| Cindex_sequence | |
| Cint_range | |
| Cint_range< off, index_sequence< I... > > | |
| Cmake_index_range | |
| Cmake_index_range< S, -1U > | |
| Cmake_index_range< S, 0 > | |
| Cmake_index_sequence | |
| Cmake_index_sequence< 0 > | |
| Cmake_index_sequence< 1 > | |
| Cor_ | |
| Cor_< F1 > | |
| Cor_< F1, F... > | |
| Cor_<> | |
| Creverseseq | |
| Creverseseq< index_sequence< I1 > > | |
| Creverseseq< index_sequence< I1, I2... > > | |
| Cseqconcat | |
| Cseqconcat< index_sequence< I1... >, index_sequence< I2... > > | |
| Cstd_all | |
| Cstd_all< false, Tail... > | |
| Cstd_all< true, Tail... > | |
| Cstd_all<> | |
| Ctuple_printer | |
| Ctuple_printer< Tuple, 1 > | |
| ►Njson | |
| Ninternal | |
| Carray_t | |
| Cbool_t | |
| Ccoercion_exception | Exception used when trying to coerce a node to a given type |
| Cexception | |
| Cfloat_t | |
| Cheighter_t | |
| Cinline_sizer_t | |
| Cint_t | |
| Ckind_mismatch | |
| Cnode_t | |
| Cnull_t | |
| Cobject_t | |
| Cout_of_range | |
| Cparse_exception | |
| ►Cparser_t | |
| Cposition_t | |
| Csmart_printer_t | |
| Cstring_t | |
| Cuint_or_string_t | |
| Cvisitor_t | Abstract class that helps implement a visitor of json tree or subtree |
| Njson_ast | |
| ►Npriority | Namespace that contains helper class and function to allow one algorithm to be choosen at compile time depending on context, among a sorted list of possibly available functions |
| C_p | |
| Npy | Namespace containing the C++ that simplify type for easier to Python |
| ►Nsttc | Namespace for the static layer of Awali |
| Nctx | Namespace containing all available contexts (weigh sets, label sets, etc.) |
| ►Ndeprecated | |
| ►Ndetail | |
| Cjs_exp_parser | |
| Ndetail_info | |
| ►Ninternal | Implementation details of static layer (not stable) |
| Caff | |
| Callowworder | |
| Care_isomorphicer | |
| Cas_pair | |
| Cas_tuple | |
| Cautomaton_decorator | Aggregate an automaton, and forward calls to it |
| Cbackward_initialisation | |
| Cbackward_initialisation< Aut, b > | |
| Cbitset_iterator | |
| Ccomp_tail_tuple | |
| Ccomp_tail_tuple< N, N > | |
| Ccomposer | Build the (accessible part of the) composition |
| Cconcat_tupleset | |
| Cconcat_tupleset< tupleset< T1... >, tupleset< T2... > > | |
| Ccont_filter | |
| Ccontext_of | |
| Ccontext_of< sttc::mutable_automaton< Context > > | |
| Ccontext_t_of_impl | |
| Ccontext_t_of_impl< std::shared_ptr< ValueSet > > | |
| Ccopier | Copy an automaton |
| ►Ccross_sequences | |
| Ccross_iterator | Composite iterator |
| Ccycle_identity_impl | Whether the weight of beetween two states on component, it is always unique |
| Cdautter | Format an automaton into daut vcsn format |
| Cderived_termer | |
| Cdeterminization_bitset_impl | The subset construction automaton from another |
| Cdeterminization_set_impl | The subset construction automaton from another |
| ►Cdetweighted_algo_impl | The weighted determinization of weighted automaton |
| Cstateset | An output state is a list of weighted input states |
| Cdispatch_lal_lan | |
| Cdispatch_lal_lan< Aut, letterset< T > > | |
| Cdispatch_lal_lan< Aut, nullableset< T > > | |
| Cdotter | Format an automaton into Dot |
| Cdown_caster | A functor that captures the current location (to report errors), and provides "cast" |
| Cefsmer | Format automaton to EFSM format, based on FSM format |
| Cenumerater | |
| Cevaluator | |
| Cexp_parser | |
| Cextended_label | |
| Cextended_label< Aut, b > | |
| Cfadoer | Format an automaton into Fado |
| Cgf2_impl | |
| Cgrailer | Format an automaton into Fado |
| Cif_has_one | |
| Cif_has_one< true > | |
| Cimagers | |
| Cindice_filter | |
| Cis_quotient_computer_t | |
| Cis_synchronizable_impl | |
| Cis_valider | |
| Cis_valider< Aut, false > | |
| Cit_cont | |
| Cit_filter | |
| Cit_indice_filter | |
| Cjs_exp_parser | |
| Clabel_t_of_impl | |
| Clabel_t_of_impl< std::shared_ptr< ValueSet > > | |
| Clabelset_t_of_impl | |
| Clabelset_t_of_impl< std::shared_ptr< ValueSet > > | |
| Clabelset_types | A traits so that tupleset may define types that may exist |
| Clabelset_types< decltype(pass{typename ValueSets::word_t()...}, void()), ValueSets... > | Specialization for tuples of labelsets |
| Cless | Adapter of std::less to wrap less_than method of valuesets |
| Cletterizer | |
| Cletterizer< Aut, wordset< L > > | |
| Clhm_values | |
| Clhm_values_const_iterator | |
| Clinked_hash_map | |
| Cmake_labelset_from_letters | |
| Cmake_labelset_from_letters< nullableset< LS > > | |
| Cmap_nullable | |
| Cmap_nullable< tupleset< Letterset, T... > > | |
| Cmap_nullable< tupleset<> > | |
| Cmerger | |
| Cmultituple | |
| Cmultituple< 1u > | |
| Cmultitupleset | |
| Cmultitupleset< 1u, Labelset > | |
| ►Cmutable_automaton_impl | |
| Cstored_state_t | Data stored for each state |
| Cnullable_helper | Add support for an empty word to a LabelSet that does not provide such special label to this end |
| Cnullable_helper< letterset< GenSet > > | Add support for an empty word to a letterset thanks to the one() of its genset |
| Coutputter | Factor common bits in automaton formatting |
| Coutsplitter | |
| Cpair_automaton_impl | |
| Cpartial_identiter | |
| Cpartition_automaton_impl | |
| Cpass | Ignore its arguments |
| Cpermutation_automaton_impl | |
| Cpossibly_labeled_transition_tuple | |
| Cpossibly_labeled_transition_tuple< State, empty_t > | |
| Cproduct_algo_impl | Build the (accessible part of the) product |
| Cprojector | |
| Cprojectors | |
| Cproperer | This class contains the core of the proper algorithm |
| Cproperer< Aut, false > | |
| Crandom_selector | |
| Crank | Number of tapes |
| Crank< tupleset< LabelSet... > > | |
| Cratexp_automaton_impl | An incremental automaton whose states are ratexps |
| Crealtimer | |
| Creductioner | |
| Crem_in_tuple | |
| Crem_in_tuple< 0u > | |
| Crem_in_tupleset | |
| Crem_in_tupleset< tupleset< T... >, I > | |
| Creplace_in_tuple | |
| Creplace_in_tuple< 0u, T > | |
| Creplace_in_tupleset | |
| Creplace_in_tupleset< tupleset< T... >, I, U > | |
| Creverse_postorder_impl | Get all vertexs in reverse postorder by using depth first search |
| Cscc_kosaraju | Use Kosajaju algorithm for finding all of strongly connected components |
| Cselect | |
| Cselect< q > | |
| Cselect< r > | |
| Cselect< tupleset< T... >, I > | |
| Cselect< z > | |
| Cselect_one | |
| Cselect_one< tupleset< T... >, I > | |
| Cselect_tail | |
| Cselect_tail< tupleset< T... > > | |
| Cselects | |
| Cselects< tupleset< T... >, I... > | |
| Cstandard_operations | |
| Cstar_heighter | |
| Cstate_eliminator | |
| Cstate_eliminator< Aut, labels_are_one > | |
| Cstate_eliminator< Aut, labels_are_ratexps > | |
| Csub_tuple | |
| Csub_tuple< I > | |
| Csynchronizer | |
| Ctail_tuple | |
| Ctail_tuple< std::tuple< Head, Tail... > > | |
| ►Ctarjaner_t | |
| Ctoken_t | |
| Ctdc_letterizer | |
| Ctdc_letterizer< Tdc, I, wordset< L > > | |
| Ctdc_lifter | |
| Ctikzer | Format automaton to TikZ format |
| Ctrans_tuple | |
| ►Ctransition_map | Cache the outgoing transitions of an automaton as efficient maps label -> vector<(weight, dst)> |
| Ctransition | |
| Ctranspose_view_impl | |
| Ctransposer | |
| Ctuple_automaton_impl | An automaton whose states are tuples of states of automata |
| Ctuple_to_tupleset | |
| Ctuple_to_tupleset< std::tuple< T... > > | |
| Cuniversaler | Functor for universal |
| Cweight_t_of_impl | |
| Cweight_t_of_impl< std::shared_ptr< ValueSet > > | |
| Cweightset_t_of_impl | |
| Cweightset_t_of_impl< std::shared_ptr< ValueSet > > | |
| Cz_impl | |
| ►Czip_sequences | |
| Czip_iterator | Composite iterator |
| ►Czipped_maps | |
| Citerator | Composite iterator |
| ►Nrat | Namespace about static rational expressions |
| Catom | |
| Ccompact_thompson_visitor | |
| Cconst_visitor | |
| Cconstant | |
| Cconstant_term_visitor | |
| Ccopier | |
| Cderivation_visitor | |
| Cdrawexp_visitor | |
| Cequal_visit | |
| Cexp | The abstract, non-parameterized, root for all rational expression node types |
| Cexp_stats_visitor | |
| Cexpand_visitor | |
| Cexpcopy_visitor | |
| Cexpsupport_visitor | |
| Chash | |
| Cinfo | |
| Cinner | An inner node |
| Cjson_visitor | |
| Cleaf | The root from which to derive the final node types |
| Cless_than | |
| Cnode | The abstract parameterized, root for all rational expression types |
| Cprint_visitor | |
| Cprinter | |
| Cratexpset_impl | A typed ratexp set |
| Csize | |
| Csplit_visitor | |
| Cstandard_visitor | Convert a ratexp to a standard automaton |
| Cstar_normal_form_visitor | |
| Cthompson_visitor | |
| Cunary | |
| Cvariadic | An inner node with multiple children |
| Cweight_node | An inner node implementing a weight |
| Cweighted_thompson_visitor | |
| Cb | The Boolean semring |
| Cc | The semiring of complex numbers |
| Cchar_letters | Helper for manipulations of char letters |
| Ccontext | Carries the algebraic settings of automata |
| Cempty_t | Empty labels, for LAO |
| Cexp_stats_t | Gathers informations on some rational expression |
| Cf2 | The field F2 |
| Chistory_base | Base type for history of automata |
| Cint_letters | Helper for manipulations of int letters |
| Clabels_are_letters | Marker type for labelsets where labels are letters |
| Clabels_are_nullable | Marker type for labelsets where labels are nullable |
| Clabels_are_one | Marker type for labelsets where labels are one |
| Clabels_are_ratexps | Marker type for labelsets where labels are rational expressions |
| Clabels_are_tuples | Marker type for labelsets where labels are tuples |
| Clabels_are_words | Marker type for labelsets where labels are words |
| Clabelset_trait | Trait that computes the related types of a labelset |
| Clabelset_trait< letterset< T > > | Specialisation of labelset_trait for letterset |
| Clabelset_trait< nullableset< T > > | Specialisation of labelset_trait for nullableset |
| Clabelset_trait< oneset > | Specialisation of labelset_trait for oneset |
| Clabelset_trait< tupleset< Ts... > > | Specialisation of labelset_trait for tupleset |
| Clabelset_trait< wordset< T > > | Specialisation of labelset_trait for wordset |
| Cletterset | Implementation of labels are letters |
| Cmaxmin | The max-min semiring over floating numbers |
| Cn | The semiring of Natural numbers |
| Cnn | The semiring of natural numbers bounded by K |
| Cno_history | Specialisation of history_base |
| Cnoo | The semiring of extended natural numbers |
| Cnullableset | Implementation of labels are nullables (letter or empty) |
| Coneset | Implementation of labels are ones: there is a single instance of label |
| Cpair_letters | Helper for manipulations of pair letters |
| Cpartition_history | Specialisation of history_base |
| Cpmax | The semiring of maximum probabilities |
| Cpolynomialset | Linear combination of labels: map labels to weights |
| Cq | The semiring of rational numbers |
| Cr | The semiring of floating Numbers |
| Cratexp_history | Specialisation of history_base |
| Cset_alphabet | Objets that represent the alphabets of letters as char |
| Csingle_history | Specialisation of history_base |
| Cstring_history | |
| Ctest_acyclic | |
| Ctransition_tuple | |
| Ctransition_tuple< State, Label, bool > | |
| Ctuple_history | An automaton whose states are tuples of states of automata |
| Ctupleset | A ValueSet which is a Cartesian product of ValueSets |
| Cvariadic_mul_mixin | Provide a variadic mul on top of a binary mul(), and one() |
| Cwordset | Implementation of labels are words |
| Cz | The semiring of Integers |
| Czmax | The Z-max-plus semiring |
| Czmin | The Z-min-plus semiring |
| Czz | The cyclic semiring with characteristic N |
| ►Nutils | |
| Cequal_to | This is useful to make hashes with labels or weights as keys without using non-default constructors; to be used along with utils::hash |
| Chash | This is useful to make hashes with labels or weights as keys without using non-default constructors; to be used along with utils::equal_to |
| Cmin_heap | |
| Nversion | |
| Clinked_map_t | Implemention of a linked hash-map |
| Cno_such_file_exception | |
| Cparse_exception | Exceptions thrown during parsing |
| Cpointed_equal_t | This class takes a type E that computes equality for type K and allows to compute equality for type K const* by calling deferencing both values and calling E on them |
| Cpointed_hash_t | This class takes a hasher for type K and makes a hasher for type K const* that hash the pointed value and not the pointer |
| Cq_fraction_t | |
| ▼Nstd | STL namespace |
| Cconcat_tuple | |
| Cconcat_tuple< std::tuple< T1... >, std::tuple< T2... > > | |
| Ccons_tuple | |
| Ccons_tuple< T1, std::tuple< T2... > > | |
| Ccst_tuple | |
| Ccst_tuple< T, 1u > | |
| Chash< awali::q_fraction_t > | |
| Chash< awali::sttc::empty_t > | |
| Chash< map< Key, Value, Compare, Alloc > > | |
| Chash< pair< T1, T2 > > | |
| Chash< set< T > > | |
| Chash< std::complex< T > > | |
| Chash< std::tuple< Elements... > > | |
| Chash< unordered_set< T > > | |