Vcsn
2.0
Be Rational
|
Detect epsilon-circuits. More...
#include <is-eps-acyclic.hh>
Public Types | |
using | automaton_t = typename std::remove_cv< Aut >::type |
using | state_t = state_t_of< automaton_t > |
using | label_t = label_t_of< automaton_t > |
Public Member Functions | |
bool | has_epsilon_circuit (state_t s) |
epsilon_acyclic (const automaton_t &aut) | |
bool | is_eps_acyclic () |
Public Attributes | |
std::unordered_map< state_t, char > | tag |
const automaton_t & | aut_ |
label_t | empty_word |
Detect epsilon-circuits.
In this algorithm, only epsilon-transitions are considered.
Definition at line 24 of file is-eps-acyclic.hh.
using vcsn::detail::epsilon_acyclic< Aut, true >::automaton_t = typename std::remove_cv<Aut>::type |
Definition at line 26 of file is-eps-acyclic.hh.
using vcsn::detail::epsilon_acyclic< Aut, true >::label_t = label_t_of<automaton_t> |
Definition at line 28 of file is-eps-acyclic.hh.
using vcsn::detail::epsilon_acyclic< Aut, true >::state_t = state_t_of<automaton_t> |
Definition at line 27 of file is-eps-acyclic.hh.
|
inline |
Definition at line 77 of file is-eps-acyclic.hh.
|
inline |
Definition at line 45 of file is-eps-acyclic.hh.
|
inline |
Definition at line 83 of file is-eps-acyclic.hh.
const automaton_t& vcsn::detail::epsilon_acyclic< Aut, true >::aut_ |
Definition at line 40 of file is-eps-acyclic.hh.
label_t vcsn::detail::epsilon_acyclic< Aut, true >::empty_word |
Definition at line 41 of file is-eps-acyclic.hh.
std::unordered_map<state_t, char> vcsn::detail::epsilon_acyclic< Aut, true >::tag |
Definition at line 29 of file is-eps-acyclic.hh.