Awali
Another Weighted Automata library
|
#include <deque>
#include <queue>
#include <map>
#include <unordered_set>
#include <awali/sttc/algos/copy.hh>
#include <awali/sttc/algos/sub_automaton.hh>
#include <awali/sttc/core/transpose_view.hh>
#include <awali/sttc/misc/attributes.hh>
#include <awali/sttc/misc/set.hh>
Go to the source code of this file.
Namespaces | |
awali | |
Main namespace of Awali. | |
awali::sttc | |
Namespace for the static layer of Awali. | |
Functions | |
template<typename Aut > | |
Aut::element_type::automaton_nocv_t | awali::sttc::accessible (const Aut &aut, bool keep_history=true) |
Accessible subautomaton. More... | |
template<typename Aut > | |
void | awali::sttc::accessible_here (Aut &aut) |
In-place accessible subautomaton. More... | |
template<typename Aut > | |
std::set< state_t > | awali::sttc::accessible_states (const Aut &aut, bool include_pre_post=false) |
List of accessible states. More... | |
template<typename Aut > | |
Aut::element_type::automaton_nocv_t | awali::sttc::coaccessible (const Aut &aut, bool keep_history=true) |
Coaccessible subautomaton. More... | |
template<typename Aut > | |
void | awali::sttc::coaccessible_here (Aut &aut) |
In-place coaccessible subautomaton. More... | |
template<typename Aut > | |
std::set< state_t > | awali::sttc::coaccessible_states (const Aut &aut, bool include_pre_post=false) |
List of coaccessible states. More... | |
template<typename Set , typename Aut > | |
void | awali::sttc::fill_with_accessible_states (Set &res, const Aut &aut, bool include_pre_post=false) |
template<typename Set , typename Aut > | |
void | awali::sttc::fill_with_coaccessible_states (Set &res, const Aut &aut, bool include_pre_post=false) |
template<typename Aut > | |
bool | awali::sttc::is_accessible (const Aut &aut) |
Test whether every state of the automaton is accessible. More... | |
template<typename Aut > | |
bool | awali::sttc::is_coaccessible (const Aut &aut) |
Test whether every state of the automaton is coaccessible. More... | |
template<typename Aut > | |
bool | awali::sttc::is_empty (const Aut &aut) |
Test whether the automaton has no state. More... | |
template<typename Aut > | |
bool | awali::sttc::is_trim (const Aut &aut) |
Test whether the automaton is trim. More... | |
template<typename Aut > | |
bool | awali::sttc::is_useless (const Aut &aut) |
Test whether the automaton has useful states. More... | |
template<typename Aut > | |
size_t | awali::sttc::num_accessible_states (const Aut &aut) |
Number of accessible states. More... | |
template<typename Aut > | |
size_t | awali::sttc::num_coaccessible_states (const Aut &aut) |
Number of coaccessible states. More... | |
template<typename Aut > | |
size_t | awali::sttc::num_useful_states (const Aut &aut) |
Number of useful states. More... | |
template<typename Aut > | |
Aut::element_type::automaton_nocv_t | awali::sttc::trim (const Aut &aut, bool keep_history=true) |
Trim subautomaton. More... | |
template<typename Aut > | |
void | awali::sttc::trim_here (Aut &aut) |
In-place trim subautomaton. More... | |
template<typename Aut > | |
std::set< state_t > | awali::sttc::useful_states (const Aut &aut, bool include_pre_post=false) |
List of useful states. More... | |