Newer
Older
/*
* RandomAutomatonFactory.h
*
* Created on: 27. 3. 2014
*/
#ifndef RANDOM_AUTOMATON_FACTORY_H_
#define RANDOM_AUTOMATON_FACTORY_H_
namespace automaton {
namespace generate {
static automaton::NFA < > generateNFA( size_t statesCount, ext::set<DefaultSymbolType> alphabet, double density );
static automaton::NFA < > generateNFA( size_t statesCount, size_t alphabetSize, bool randomizedAlphabet, double density );
static automaton::NFA < > LeslieConnectedNFA( size_t n, const ext::deque<DefaultSymbolType> & alphabet, double density );
} /* namespace generate */
} /* namespace automaton */