10 template <Automaton Aut>
18 template <Automaton Aut>
31 template <Automaton Aut>
39 template <Automaton Aut>
43 const auto& a = aut->as<Aut>();
auto costandard(const Aut &aut) -> decltype(copy(aut))
automaton normalize(const automaton &aut)
Bridge.
automaton make_automaton(const Aut &aut)
Build a dyn::automaton.
bool is_normalized(const automaton &aut)
Bridge.
auto standard(const Aut &aut)
bool is_normalized(const Aut &a)
Whether a is standard and co-standard.
auto normalize(const Aut &a) -> decltype(copy(a))
Normalize a automaton.
std::shared_ptr< detail::automaton_base > automaton
bool is_standard(const Aut &a)
Whether a is standard.
bool is_costandard(const Aut &a)
Whether a is costandard.
auto copy(const AutIn &input, KeepState keep_state, KeepTrans keep_trans) -> decltype(keep_state(input->null_state()), keep_trans(input->null_transition()), make_fresh_automaton< AutIn, AutOut >(input))
A copy of input keeping only its states that are accepted by keep_state, and transitions accepted by ...