Back to Automaton determinization
// Description: Automaton determinization
#ifndef PASTELSYS_AUTOMATON_DETERMINIZATION_H
#define PASTELSYS_AUTOMATON_DETERMINIZATION_H
#include "pastel/sys/automaton/automaton_determinization_concepts.h"
#include "pastel/sys/automaton.h"
namespace Pastel
{
//! Determinizes the given automaton.
template <
typename Symbol,
typename StateData,
typename TransitionData,
typename Customization,
typename State_Output,
typename Transition_Output>
void determinizeAutomaton(
const Automaton<Symbol, StateData, TransitionData, Customization>& automaton,
const State_Output& reportState,
const Transition_Output& reportTransition);
}
#include "pastel/sys/automaton/automaton_determinization.hpp"
#endif