![]() |
Awali
Another Weighted Automata library
|
#include <stdexcept>#include <type_traits>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>#include <awali/sttc/algos/copy.hh>#include <awali/sttc/algos/dot.hh>#include <awali/sttc/algos/is_eps_acyclic.hh>#include <awali/sttc/algos/is_proper.hh>#include <awali/sttc/algos/is_valid.hh>#include <awali/sttc/algos/transpose.hh>#include <awali/sttc/core/kind.hh>#include <awali/sttc/misc/attributes.hh>#include <awali/common/enums.hh>#include <awali/utils/heap.hh>#include <awali/common/ato.hh>Go to the source code of this file.
Data Structures | |
| class | awali::sttc::internal::properer< Aut, has_one > |
| This class contains the core of the proper algorithm. More... | |
| class | awali::sttc::internal::properer< Aut, false > |
Namespaces | |
| awali | |
| Main namespace of Awali. | |
| awali::sttc | |
| Namespace for the static layer of Awali. | |
| awali::sttc::internal | |
| Implementation details of static layer (not stable). | |
Macros | |
| #define | STATS |
Functions | |
| static int | awali::sttc::internal::debug_level () |
| Debug level set in the user's environment. More... | |
| template<typename Aut > | |
| bool | awali::sttc::in_situ_remover (Aut &aut, bool prune=true) |
| Blindly eliminate epsilon transitions without checking for the validity of the automaton. More... | |
| template<typename Aut > | |
| auto | awali::sttc::proper (const Aut &aut, direction_t dir=BACKWARD, bool prune=true, bool keep_history=true) -> decltype(copy(aut)) |
| Eliminate spontaneous transitions. More... | |
| template<typename Aut > | |
| void | awali::sttc::proper_here (Aut &aut, direction_t dir=BACKWARD, bool prune=true) |
| Eliminate spontaneous transitions in place. More... | |
| #define STATS |