14 return detail::shortest_registry().call(aut, num);
22 return detail::enumerate_registry().call(aut, max);
std::shared_ptr< detail::automaton_base > automaton
polynomial enumerate(const automaton &aut, unsigned max)
All the accepted words of at most max letters.
std::shared_ptr< const detail::polynomial_base > polynomial
polynomial shortest(const automaton &aut, unsigned max=1)
The at-most max first accepted words.