Vcsn  2.0
Be Rational
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
determinize.cc
Go to the documentation of this file.
3 #include <vcsn/dyn/algos.hh>
4 #include <vcsn/dyn/automaton.hh>
5 
6 namespace vcsn
7 {
8  namespace dyn
9  {
10  REGISTER_DEFINE(determinize);
11 
12  automaton
13  determinize(const automaton& aut, const std::string& algo)
14  {
15  return detail::determinize_registry().call(aut, algo);
16  }
17 
18  REGISTER_DEFINE(codeterminize);
19 
20  automaton
21  codeterminize(const automaton& aut, const std::string& algo)
22  {
23  return detail::codeterminize_registry().call(aut, algo);
24  }
25 
26  }
27 }
std::shared_ptr< detail::automaton_base > automaton
Definition: automaton.hh:71
automaton determinize(const automaton &aut, const std::string &algo="weighted")
The determinized automaton.
Definition: determinize.cc:13
automaton codeterminize(const automaton &aut, const std::string &algo="weighted")
The codeterminized automaton.
Definition: determinize.cc:21