22 std::unique_ptr<DFA<char>>
toDFA();
24 NeiderJansenMethod(
const std::set<std::string> &SpSet,
const std::set<std::string> &SmSet,
const std::set<std::string> &SSet,
const std::set<std::string> &prefixesSet,
const std::set<char> &alphabetSet,
unsigned int n);
27 typedef std::map<std::string, CVC4::Expr> prefToIntMap;
30 std::vector<CVC4::Expr> m_variables;
31 prefToIntMap m_prefixToInt;
35 CVC4::Expr intTimesIntConstructor;
The namespace of the library.
NeiderJansenMethod()=delete
The Neider and Jansen method.
std::unique_ptr< DFA< char > > toDFA()
Effectively creates the DFA from the values of the variables in the SMT solver (see SMTMethod::m_SMTE...
CVC4::Expr createConstraints() override
Creates an unique expression describing the constraints of this method.
static std::string getFactoryName()
The base class for every SMT-based method.
Helps to register a method in the factory.
void createVariables() override
Creates all needed variables for the method.