Awali
Another Weighted Automata library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cawali::priority::_p< T >
 Cawali::dyn::abstract_automaton_tAbstract interface listing the services provided by automata at the dynamical layer
 Cawali::dyn::abstract_context_tAbstract interface representing the weightset and labelset of an automaton, a rational expression or a transducer
 Cawali::dyn::abstract_ratexp_tAbstract interface for rational expression at the dynamical layer; lists the services provided by automata
 Cawali::dyn::context::abstract_weightset
 Cawali::dyn::internal::acceptor_t< T >
 Cawali::dyn::internal::acceptor_t< bool >
 Cawali::dyn::internal::acceptor_t< std::string >
 Cawali::dyn::internal::acceptor_t< value_t >
 Cawali::sttc::internal::aff< T >
 Cawali::sttc::internal::allowworder< Aut >
 Cawali::internal::and_< F >
 Cawali::dyn::any_tStructure used to erase the type of labels/weights at the dyn layer
 Cawali::sttc::internal::are_isomorphicer< Aut1, Aut2 >
 Cawali::sttc::internal::as_pair
 Cawali::sttc::internal::as_tuple
 Cawali::dyn::internal::aut_or_exp_t
 Cawali::dyn::internal::aut_or_exp_t.__unnamed1__
 Cawali::sttc::internal::automaton_decorator< Aut, Context >Aggregate an automaton, and forward calls to it
 Cawali::sttc::internal::automaton_decorator< Aut::element_type::automaton_nocv_t >
 Cawali::sttc::internal::automaton_decorator< mutable_automaton< context_t_of< Aut > > >
 Cawali::sttc::bThe Boolean semring
 Cawali::sttc::internal::backward_initialisation< Aut, Weightset >
 Cawali::sttc::internal::backward_initialisation< Aut, b >
 Cawali::sttc::internal::bitset_iterator< N >
 Cawali::sttc::cThe semiring of complex numbers
 Cawali::sttc::char_lettersHelper for manipulations of char letters
 Cawali::sttc::internal::comp_tail_tuple< I, N >
 Cawali::sttc::internal::comp_tail_tuple< N, N >
 Cawali::sttc::internal::composer< Lhs, Rhs, I, J >Build the (accessible part of the) composition
 Cawali::internal::concat< S1, S2 >
 CConcat
 Cawali::internal::concat_index_sequence< S1, S2 >
 Cstd::concat_tuple< T1, T2 >
 Cstd::concat_tuple< std::tuple< T1... >, std::tuple< T2... > >
 Cawali::sttc::internal::concat_tupleset< T1, T2 >
 Cawali::sttc::internal::concat_tupleset< tupleset< T1... >, tupleset< T2... > >
 Cstd::cons_tuple< T1, T2 >
 Cstd::cons_tuple< T1, std::tuple< T2... > >
 Cawali::sttc::rat::const_visitor< Label, Weight >
 CContext::const_visitor
 CInRatExpSet::const_visitor
 CRatExpSet::const_visitor
 CRatExpSet::context_t::const_visitor
 Cawali::sttc::internal::cont_filter< Container >
 Cawali::sttc::context< LabelSet, WeightSet >Carries the algebraic settings of automata
 Cawali::sttc::context< labelset_t, out_weightset_t >
 Cawali::sttc::context< labelset_t, sttc::b >
 Cawali::dyn::context::context_description_impl
 Cawali::sttc::internal::context_of< ValueSet >
 Cawali::sttc::internal::context_of< sttc::mutable_automaton< Context > >
 Ccontext_t
 Cawali::sttc::internal::context_t_of_impl< ValueSet >
 Cawali::sttc::internal::context_t_of_impl< base_t< ValueSet > >
 Cawali::sttc::internal::copier< AutIn, AutOut, InOutMap >Copy an automaton
 Cawali::sttc::internal::cross_sequences< Sequences >::cross_iterator< ValueType, IteratorsType >Composite iterator
 Cawali::sttc::internal::cross_sequences< Sequences >
 Cstd::cst_tuple< T, N >
 Cstd::cst_tuple< T, 1u >
 Cawali::sttc::internal::cycle_identity_impl< Aut >Whether the weight of beetween two states on component, it is always unique
 Cawali::sttc::internal::derived_termer< RatExpSet >
 Cawali::sttc::internal::determinization_bitset_impl< Aut, N >The subset construction automaton from another
 Cawali::sttc::internal::determinization_set_impl< Aut >The subset construction automaton from another
 Cawali::sttc::internal::detweighted_algo_impl< Aut >The weighted determinization of weighted automaton
 Cawali::sttc::internal::dispatch_lal_lan< Aut, L >
 Cawali::sttc::internal::dispatch_lal_lan< Aut, letterset< T > >
 Cawali::sttc::internal::dispatch_lal_lan< Aut, nullableset< T > >
 Cawali::sttc::internal::down_casterA functor that captures the current location (to report errors), and provides "cast"
 Cawali::sttc::empty_tEmpty labels, for LAO
 Cstd::enable_shared_from_this
 Cawali::docstring::entry_t
 Cawali::sttc::internal::enumerater< Aut >
 Cepsilon_acylicDetect epsilon-circuits
 Cstd::equal_to
 Cawali::sttc::internal::evaluator< Aut >
 Cstd::exceptionSTL class
 Cawali::sttc::rat::expThe abstract, non-parameterized, root for all rational expression node types
 Cawali::sttc::internal::exp_parser< RatExpSet >
 Cawali::sttc::exp_stats_tGathers informations on some rational expression
 Cawali::sttc::internal::extended_label< Aut, Weightset >
 Cawali::sttc::internal::extended_label< Aut, b >
 Cawali::sttc::f2The field F2
 Cstd::false_type
 Cawali::dyn::loading::file_loc_t
 Cawali::dyn::internal::formatted_istream
 Cawali::dyn::internal::formatted_ostream
 Cawali::sttc::internal::gf2_impl
 Cawali::utils::hash< ValueSet >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
 Cstd::hash
 Cstd::hash< awali::q_fraction_t >
 Cstd::hash< awali::sttc::empty_t >
 Cstd::hash< map< Key, Value, Compare, Alloc > >
 Cstd::hash< pair< T1, T2 > >
 Cstd::hash< set< T > >
 Cstd::hash< std::complex< T > >
 Cstd::hash< std::tuple< Elements... > >
 Cstd::hash< unordered_set< T > >
 Cawali::sttc::history_baseBase type for history of automata
 Cawali::internal::if_c< c, T1, T2 >
 Cawali::internal::if_c< C::value, T1, T2 >
 Cawali::internal::if_c< false, T1, T2 >
 Cawali::sttc::internal::if_has_one< HAS_ONE >
 Cawali::sttc::internal::if_has_one< true >
 Cawali::sttc::internal::imagers< Aut >
 Cawali::internal::index_sequence<... >
 Cawali::internal::index_sequence< 0 >
 Cawali::internal::index_sequence< I+off... >
 Cawali::internal::index_sequence< I1..., I2... >
 Cawali::internal::index_sequence< I1...,(sizeof...(I1)+I2)... >
 Cawali::internal::index_sequence<>
 Cawali::sttc::internal::indice_filter< Container >
 Cawali::sttc::int_lettersHelper for manipulations of int letters
 Cawali::internal::int_range< off, S2 >
 Cawali::internal::int_range< S, make_index_sequence< L >::type >
 Cstd::ios_baseSTL class
 Cawali::sttc::internal::is_quotient_computer_t< Aut1, Aut2 >
 Cawali::sttc::internal::is_synchronizable_impl< Tdc >
 Cawali::sttc::internal::is_valider< Aut, has_one >
 Cawali::sttc::internal::is_valider< Aut, false >
 Cawali::sttc::internal::it_cont< Iterator >
 Cawali::sttc::internal::it_filter< Container >
 Cawali::sttc::internal::it_indice_filter< Container >
 Cawali::sttc::internal::zipped_maps< Dereference, Maps >::iteratorComposite iterator
 Cawali::sttc::deprecated::detail::js_exp_parser< RatExpSet >
 Cawali::sttc::internal::js_exp_parser< RatExpSet >
 CL
 Cawali::sttc::internal::label_t_of_impl< ValueSet >
 Cawali::sttc::internal::label_t_of_impl< base_t< ValueSet > >
 Cawali::sttc::labels_are_lettersMarker type for labelsets where labels are letters
 Cawali::sttc::labels_are_nullableMarker type for labelsets where labels are nullable
 Cawali::sttc::labels_are_oneMarker type for labelsets where labels are one
 Cawali::sttc::labels_are_ratexpsMarker type for labelsets where labels are rational expressions
 Cawali::sttc::labels_are_tuplesMarker type for labelsets where labels are tuples
 Cawali::sttc::labels_are_wordsMarker type for labelsets where labels are words
 CLabelSet
 Cawali::dyn::context::labelset_description_impl
 Cawali::sttc::internal::labelset_t_of_impl< ValueSet >
 Cawali::sttc::internal::labelset_t_of_impl< base_t< ValueSet > >
 Cawali::sttc::labelset_trait< L >Trait that computes the related types of a labelset
 Cawali::sttc::labelset_trait< letterset< T > >Specialisation of labelset_trait for letterset
 Cawali::sttc::labelset_trait< nullableset< T > >Specialisation of labelset_trait for nullableset
 Cawali::sttc::labelset_trait< oneset >Specialisation of labelset_trait for oneset
 Cawali::sttc::labelset_trait< tupleset< Ts... > >Specialisation of labelset_trait for tupleset
 Cawali::sttc::labelset_trait< wordset< T > >Specialisation of labelset_trait for wordset
 Cawali::sttc::internal::labelset_types< Enable, ValueSets >A traits so that tupleset may define types that may exist
 Cawali::sttc::internal::labelset_types< decltype(pass{typename ValueSets::word_t()...}, void()), ValueSets... >Specialization for tuples of labelsets
 Cstd::less
 Cawali::sttc::internal::letterizer< Aut, Labelset >
 Cawali::sttc::internal::letterizer< Aut, wordset< L > >
 Cawali::sttc::letterset< GenSet >Implementation of labels are letters
 Cawali::sttc::internal::lhm_values< K, V >
 Cawali::sttc::internal::lhm_values_const_iterator< K, V >
 Cawali::sttc::internal::linked_hash_map< K, V >
 Cawali::linked_map_t< K, V, H, E >Implemention of a linked hash-map
 Cawali::linked_map_t< std::string, awali::json::node_t * >
 Cawali::sttc::internal::make_labelset_from_letters< LS >
 Cawali::sttc::internal::make_labelset_from_letters< nullableset< LS > >
 Cawali::sttc::internal::map_nullable< T >
 Cawali::sttc::internal::map_nullable< tupleset< Letterset, T... > >
 Cawali::sttc::internal::map_nullable< tupleset<> >
 Cawali::sttc::maxminThe max-min semiring over floating numbers
 Cawali::sttc::internal::merger< Aut, StateList >
 Cawali::utils::min_heap< T, P >
 Cawali::utils::min_heap< state_t, state_profile >
 Cawali::sttc::internal::multituple< N >
 Cawali::sttc::internal::multituple< 1u >
 Cawali::sttc::internal::multitupleset< N, Labelset >
 Cawali::sttc::internal::multitupleset< 1u, Labelset >
 Cawali::sttc::internal::mutable_automaton_impl< Context >
 Cawali::sttc::nThe semiring of Natural numbers
 Cawali::sttc::nn< K >The semiring of natural numbers bounded by K
 Cawali::json::node_t
 Cawali::sttc::nooThe semiring of extended natural numbers
 Cawali::sttc::internal::nullable_helper< LabelSet >Add support for an empty word to a LabelSet that does not provide such special label to this end
 Cawali::sttc::internal::nullable_helper< letterset< GenSet > >Add support for an empty word to a letterset thanks to the one() of its genset
 Cawali::sttc::onesetImplementation of labels are ones: there is a single instance of label
 Cawali::dyn::internal::opt_any_t
 Cawali::dyn::internal::opt_untyped_value
 Cawali::dyn::internal::option_t< T >
 Cawali::dyn::internal::option_value_pair_t
 Cawali::dyn::options_tAn options_t is a set of optional parameters that is passed on to called functions
 Cawali::internal::or_< F >
 Cout_context_t
 Cawali::sttc::internal::outputter< Aut >Factor common bits in automaton formatting
 Cawali::sttc::internal::outsplitter< Aut >
 Cawali::sttc::pair_letters< F, S >Helper for manipulations of pair letters
 Cawali::json::parser_t
 Cawali::sttc::internal::partial_identiter< Aut, I >
 Cawali::sttc::internal::passIgnore its arguments
 Cawali::sttc::pmaxThe semiring of maximum probabilities
 Cawali::sttc::polynomialset< Context >Linear combination of labels: map labels to weights
 Cawali::sttc::polynomialset< context< stateset, weightset_t > >
 Cawali::sttc::polynomialset< context_t_of< automaton_t > >
 Cawali::sttc::polynomialset< ratexpset_t >
 Cawali::json::parser_t::position_t
 Cawali::sttc::internal::possibly_labeled_transition_tuple< State, Label >
 Cawali::sttc::internal::possibly_labeled_transition_tuple< State, empty_t >
 Cawali::sttc::internal::product_algo_impl< Aut, Auts >Build the (accessible part of the) product
 Cawali::sttc::internal::projector< Aut, I >
 Cawali::sttc::internal::projectors< Aut, I >
 Cawali::sttc::internal::properer< Aut, has_one >This class contains the core of the proper algorithm
 Cawali::sttc::internal::properer< Aut, false >
 Cawali::sttc::qThe semiring of rational numbers
 Cawali::q_fraction_t
 Cawali::sttc::rThe semiring of floating Numbers
 Cawali::sttc::internal::random_selector< RandomGenerator >
 Cawali::sttc::internal::rank< LabelSet >Number of tapes
 Cawali::sttc::internal::rank< tupleset< LabelSet... > >
 Cawali::sttc::rat::ratexpset_impl< Context >A typed ratexp set
 Cawali::sttc::internal::realtimer< Tdc >
 Cawali::sttc::internal::reductioner< Aut, AutOutput >
 Cawali::sttc::internal::rem_in_tuple< N >
 Cawali::sttc::internal::rem_in_tuple< 0u >
 Cawali::sttc::internal::rem_in_tupleset< T, I >
 Cawali::sttc::internal::rem_in_tupleset< tupleset< T... >, I >
 Cawali::sttc::internal::replace_in_tuple< N, T >
 Cawali::sttc::internal::replace_in_tuple< 0u, T >
 Cawali::sttc::internal::replace_in_tupleset< T, I, U >
 Cawali::sttc::internal::replace_in_tupleset< tupleset< T... >, I, U >
 Cawali::sttc::internal::reverse_postorder_impl< Aut >Get all vertexs in reverse postorder by using depth first search
 Cawali::internal::reverseseq< S >
 Cawali::internal::reverseseq< index_sequence< I1 > >
 Cawali::internal::reverseseq< index_sequence< I1, I2... > >
 Cawali::sttc::internal::scc_kosaraju< Aut >Use Kosajaju algorithm for finding all of strongly connected components
 Cawali::dyn::scc_return_t
 Cawali::sttc::internal::select< Weightset >
 Cawali::sttc::internal::select< tupleset< T... >, I >
 Cawali::sttc::internal::select< void >
 Cawali::sttc::internal::select_one< Labelset, I >
 Cawali::sttc::internal::select_one< tupleset< T... >, I >
 Cawali::sttc::internal::select_tail< Labelset, I >
 Cawali::sttc::internal::select_tail< tupleset< T... > >
 Cawali::sttc::internal::selects< Labelset, I >
 Cawali::sttc::internal::selects< tupleset< T... >, I... >
 Cawali::internal::seqconcat< S1, S2 >
 Cstd::shared_ptr< T >STL class
 Cawali::sttc::internal::standard_operations< Aut >
 Cawali::sttc::internal::state_eliminator< Aut, Kind >
 Cawali::sttc::internal::state_eliminator< Aut, labels_are_one >
 Cawali::sttc::internal::state_eliminator< Aut, labels_are_ratexps >
 Cawali::sttc::internal::detweighted_algo_impl< Aut >::statesetAn output state is a list of weighted input states
 Cawali::internal::std_all< T >
 Cawali::internal::std_all< Tail... >
 Cawali::sttc::internal::mutable_automaton_impl< Context >::stored_state_tData stored for each state
 Cstd::streambuf
 Cawali::sttc::internal::sub_tuple< Head, Tail >
 Cawali::sttc::internal::sub_tuple< I >
 Cawali::sttc::internal::synchronizer< Tdc >
 Cawali::sttc::internal::tail_tuple< T >
 Cawali::sttc::internal::tail_tuple< std::tuple< Head, Tail... > >
 Cawali::sttc::internal::tarjaner_t< Aut >
 Cawali::sttc::internal::tdc_letterizer< Tdc, I, Labelset >
 Cawali::sttc::internal::tdc_letterizer< Tdc, I, wordset< L > >
 Cawali::sttc::internal::tdc_lifter< Tdc >
 Cawali::sttc::test_acyclic< Aut >
 Ctest_acylicDetect circuits
 Cawali::sttc::internal::tarjaner_t< Aut >::token_t
 Cawali::sttc::internal::trans_tuple< Aut >
 Cawali::dyn::transducer_t
 Cawali::sttc::internal::transition_map< Aut, WeightSet, Deterministic, AllOut >::transition
 Cawali::sttc::internal::transition_map< Aut, WeightSet, Deterministic, AllOut >Cache the outgoing transitions of an automaton as efficient maps label -> vector<(weight, dst)>
 Cawali::sttc::internal::transition_map< automaton_t, weightset_t_of< automaton_t >, true >
 Cawali::sttc::internal::transpose_view_impl< Aut >
 Cstd::true_type
 Cawali::internal::tuple_printer< Tuple, N >
 Cawali::internal::tuple_printer< Tuple, 1 >
 Cawali::sttc::internal::tuple_to_tupleset< T >
 Cawali::sttc::internal::tuple_to_tupleset< std::tuple< T... > >
 Cawali::sttc::tupleset< ValueSets >A ValueSet which is a Cartesian product of ValueSets
 Ceval_if::type
 Ceval_if::type
 Ceval_if::type
 Cif_::type
 Cif_c::type
 Cstd::true_type::type
 Cawali::json::uint_or_string_t
 Cawali::sttc::internal::universaler< Aut >Functor for universal
 Cawali::dyn::internal::untyped_value
 Cawali::json::visitor_tAbstract class that helps implement a visitor of json tree or subtree
 Cawali::sttc::internal::weight_t_of_impl< ValueSet >
 Cawali::sttc::internal::weight_t_of_impl< base_t< ValueSet > >
 CWeightSet
 Cawali::dyn::context::weightset_description_impl
 Cawali::sttc::internal::weightset_t_of_impl< ValueSet >
 Cawali::sttc::internal::weightset_t_of_impl< base_t< ValueSet > >
 Cawali::dyn::automaton_t::with_int_labelsHelper class that contains convenience constructor for automata with int labels
 Cawali::dyn::ratexp_t::with_int_labelsHelper class that contains convenience factories to build expressions whose labels are integers
 Cawali::dyn::ratexp_t::with_tuple_labelsHelper class that contains convenience factories to build expressions whose labels are tuples
 Cawali::sttc::wordset< GenSet >Implementation of labels are words
 Cawali::dyn::context::WTypes
 Cawali::sttc::zThe semiring of Integers
 Cawali::sttc::internal::z_impl
 Cawali::sttc::internal::zip_sequences< Sequences >::zip_iterator< ValueType, IteratorsType >Composite iterator
 Cawali::sttc::internal::zip_sequences< Sequences >
 Cawali::sttc::internal::zipped_maps< Dereference, Maps >
 Cawali::sttc::zmaxThe Z-max-plus semiring
 Cawali::sttc::zminThe Z-min-plus semiring
 Cawali::sttc::zz< N >The cyclic semiring with characteristic N