28 determinize(
const mutable_automaton<ctx::lal_char_b>& aut)
29 -> mutable_automaton<ctx::lal_char_b>;
33 std::ostream& fado<mutable_automaton<ctx::lal_char_b>>
34 (
const mutable_automaton<ctx::lal_char_b>& aut, std::ostream&
out);
38 fado<vcsn::detail::transpose_automaton<mutable_automaton<ctx::lal_char_b>>>
39 (
const vcsn::detail::transpose_automaton<mutable_automaton<ctx::lal_char_b>>& aut,
44 std::ostream& grail<mutable_automaton<ctx::lal_char_b>>
45 (
const mutable_automaton<ctx::lal_char_b>& aut, std::ostream&
out);
49 grail<vcsn::detail::transpose_automaton<mutable_automaton<ctx::lal_char_b>>>
50 (
const vcsn::detail::transpose_automaton<mutable_automaton<ctx::lal_char_b>>& aut,
54 #if VCSN_INSTANTIATION
59 template <
typename Ctx>
61 register_b_functions()
64 using aut_t = mutable_automaton<ctx_t>;
65 using rs_t = expressionset<ctx_t>;
67 # define REGISTER(Algo, ...) \
68 dyn::detail::Algo ## _register(ssignature<__VA_ARGS__>(), \
69 dyn::detail::Algo<__VA_ARGS__>)
80 static bool register_lal_char_b ATTRIBUTE_USED
81 = register_b_functions<ctx::lal_char_b>();
84 #endif // ! VCSN_INSTANTIATION
Aut universal(const Aut &a)
auto determinize(const Aut &a, Tag={}, bool_constant< Lazy >={})
auto out(const Aut &aut, state_t_of< Aut > s)
Indexes of visible transitions leaving state s.
#define REGISTER(Algo,...)
auto are_equivalent(const Aut1 &a1, const Aut2 &a2) -> std::enable_if_t<(std::is_same< weightset_t_of< Aut1 >, b >::value &&std::is_same< weightset_t_of< Aut2 >, b >::value), bool >
Check equivalence between Boolean automata on a free labelset.
ExpSet::value_t star_normal_form(const ExpSet &rs, const typename ExpSet::value_t &e)
Star-normal form of an expression.
context< lal_char, b > lal_char_b
VCSN_CTX_INSTANTIATE(ctx::lal_char_b)