Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
Implementation of automaton run over its input reporting occurrences . More...
#include <Occurrences.h>
Static Public Member Functions | |
template<class SymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::DFA< SymbolType, StateType > &automaton, const string::LinearString< SymbolType > &string) |
template<class SymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::DFTA< SymbolType, StateType > &automaton, const tree::RankedTree< SymbolType > &tree) |
template<class SymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::ArcFactoredDeterministicZAutomaton< SymbolType, StateType > &automaton, const tree::UnrankedTree< SymbolType > &tree) |
template<class SymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::UnorderedDFTA< SymbolType, StateType > &automaton, const tree::UnorderedRankedTree< SymbolType > &tree) |
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::InputDrivenDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::VisiblyPushdownDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::RealTimeHeightDeterministicDPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
template<class InputSymbolType , class PushdownStoreSymbolType , class StateType > | |
static ext::set< unsigned > | occurrences (const automaton::DPDA< InputSymbolType, PushdownStoreSymbolType, StateType > &automaton, const string::LinearString< InputSymbolType > &string) |
Implementation of automaton run over its input reporting occurrences .
|
static |
|
static |
Automaton occurrences run implementation.
SymbolType | type of symbols of the string and terminal symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
SymbolType | type of symbols of tree nodes and terminal symbols of the runned automaton |
RankType | type of ranks of tree nodes and terminal symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
InputSymbolType | type of symbols of the string and terminal symbols of the runned automaton |
PushdownStoreSymbolType | type of pushdown store symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
InputSymbolType | type of symbols of the string and terminal symbols of the runned automaton |
PushdownStoreSymbolType | type of pushdown store symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
InputSymbolType | type of symbols of the string and terminal symbols of the runned automaton |
PushdownStoreSymbolType | type of pushdown store symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
SymbolType | type of symbols of tree nodes and terminal symbols of the runned automaton |
RankType | type of ranks of tree nodes and terminal symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |
|
static |
\override
InputSymbolType | type of symbols of the string and terminal symbols of the runned automaton |
PushdownStoreSymbolType | type of pushdown store symbols of the runned automaton |
StateType | type of states of the runned automaton |
automaton | the runned automaton |
string | the input of the automaton |