Modifier and Type | Interface and Description |
---|---|
interface |
MutableDeterministic<S,I,T,SP,TP>
Interface for a mutable deterministic automaton.
|
interface |
ShrinkableAutomaton<S,I,T,SP,TP>
A mutable automaton that also supports destructive modifications, i.e., removal
of states and transitions.
|
interface |
ShrinkableDeterministic<S,I,T,SP,TP>
A mutable deterministic automaton that also supports destructive operations, i.e.,
removal of states and transitions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMutableAutomaton<S,I,T,SP,TP>
Abstract base class for mutable automata.
|
class |
AbstractMutableDeterministic<S,I,T,SP,TP>
Abstract base class for mutable deterministic automata.
|
class |
AbstractShrinkableAutomaton<S,I,T,SP,TP> |
class |
AbstractShrinkableDeterministic<S,I,T,SP,TP> |
Modifier and Type | Method and Description |
---|---|
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addInitialState(MutableAutomaton<S,I,T,SP,TP> $this)
Provides a realization of
addInitialState() using
addInitialState(Object) . |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addInitialState(MutableAutomaton<S,I,T,SP,TP> $this,
SP property)
Provides a realization of
addInitialState(Object) using
addState(Object) and setInitial(Object, boolean) . |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addState(MutableAutomaton<S,I,T,SP,TP> $this)
Provides a realization of
addState() using
addState(Object) . |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addTransition(MutableAutomaton<S,I,T,SP,TP> $this,
S state,
I input,
S succ,
TP property)
Provides a realization of
addTransition(Object, Object, Object, Object)
using createTransition(Object, Object) and
addTransition(Object, Object, Object) . |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addTransition(MutableAutomaton<S,I,T,SP,TP> $this,
S state,
I input,
T transition)
Provides a realization of
addTransition(Object, Object, Object)
using TransitionSystem.getTransitions(Object, Object) and
setTransitions(Object, Object, java.util.Collection) . |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.addTransitions(MutableAutomaton<S,I,T,SP,TP> $this,
S state,
I input,
Collection<? extends T> transitions) |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.removeAllTransitions(MutableAutomaton<S,I,T,SP,TP> $this,
S state,
I input)
Provides a realization of
removeAllTransitions(Object, Object)
using setTransitions(Object, Object, java.util.Collection) |
static <S,I,T,SP,TP> |
AbstractMutableAutomaton.removeTransition(MutableAutomaton<S,I,T,SP,TP> $this,
S state,
I input,
T transition)
Provides a realization of
removeTransition(Object, Object, Object)
using TransitionSystem.getTransitions(Object, Object) and
setTransitions(Object, Object, java.util.Collection) |
static <S,I,T,SP,TP> |
AbstractShrinkableAutomaton.unlinkState(MutableAutomaton<S,I,T,SP,TP> automaton,
S state,
S replacement,
Collection<I> inputs) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCompactDeterministic<I,T,SP,TP> |
class |
AbstractCompactSimpleDet<I,SP> |
class |
UniversalCompactSimpleDet<I,SP> |
Modifier and Type | Class and Description |
---|---|
class |
FastMutableDet<S extends FastDetState<S,T>,I,T,SP,TP> |
class |
FastMutableNondet<S extends FastNondetState<S,T>,I,T,SP,TP> |
Modifier and Type | Interface and Description |
---|---|
interface |
MutableDFA<S,I> |
interface |
MutableFSA<S,I> |
interface |
MutableNFA<S,I> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMutableDFA<S,I> |
class |
AbstractMutableFSA<S,I> |
class |
AbstractMutableNFA<S,I> |
Modifier and Type | Class and Description |
---|---|
class |
FastDFA<I> |
class |
FastNFA<I> |
Modifier and Type | Class and Description |
---|---|
class |
CompactDFA<I> |
Modifier and Type | Interface and Description |
---|---|
interface |
MutableMealyMachine<S,I,T,O> |
interface |
MutableMooreMachine<S,I,T,O> |
interface |
MutableProbabilisticMealy<S,I,T,O> |
Modifier and Type | Class and Description |
---|---|
class |
FastMealy<I,O>
A fast implementation of a Mealy machine.
|
class |
FastMoore<I,O>
A fast implementation of a Moore automaton.
|
class |
FastProbMealy<I,O> |
Modifier and Type | Class and Description |
---|---|
class |
CompactMealy<I,O> |
Modifier and Type | Method and Description |
---|---|
static <S1,I1 extends I2,T1,S2,I2,SP2,TP2> |
AutomatonCopy.copyDfs(TransitionSystem<S1,I1,T1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,SP2,TP2> out,
Mapping<? super S1,? extends SP2> spMapping,
Mapping<? super T1,? extends TP2> tpMapping) |
static <S1,I1 extends I2,T1,S2,I2,SP2,TP2> |
AutomatonCopy.copyPlain(Automaton<S1,I1,T1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,SP2,TP2> out,
Mapping<? super S1,? extends SP2> spMapping,
Mapping<? super T1,? extends TP2> tpMapping) |
static <S1,I1,T1,S2,I2,T2,SP2,TP2> |
AutomatonCopy.copyPlain(Automaton<S1,I1,T1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,T2,SP2,TP2> out,
Mapping<? super I1,? extends I2> inputsMapping,
Mapping<? super S1,? extends SP2> spMapping,
Mapping<? super T1,? extends TP2> tpMapping) |
static <S1,I1,T1,S2,I2,T2,SP2,TP2> |
AutomatonCopy.copyTraversal(TraversalOrder order,
int limit,
TransitionSystem<S1,I1,T1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,T2,SP2,TP2> out,
Mapping<? super I1,? extends I2> inputsMapping,
Mapping<? super S1,? extends SP2> spMapping,
Mapping<? super T1,? extends TP2> tpMapping) |
static <S1,I1,SP1,TP1,S2,SP2,TP2> |
AutomatonCopy.copyUniversalDfs(UniversalTransitionSystem<S1,I1,?,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,? super I1,?,SP2,TP2> out,
Mapping<? super SP1,? extends SP2> spConversion,
Mapping<? super TP1,? extends TP2> tpConversion) |
static <S1,I1,T1,SP1,TP1,S2> |
AutomatonCopy.copyUniversalDfs(UniversalTransitionSystem<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,? super I1,?,? super SP1,? super TP1> out) |
static <S1,I1,T1,SP1,TP1,S2,I2> |
AutomatonCopy.copyUniversalDfs(UniversalTransitionSystem<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,? super SP1,? super TP1> out,
Mapping<? super I1,? extends I2> inputsMapping) |
static <S1,I1,T1,SP1,TP1,S2,I2,SP2,TP2> |
AutomatonCopy.copyUniversalDfs(UniversalTransitionSystem<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,SP2,TP2> out,
Mapping<? super I1,? extends I2> inputsMapping,
Mapping<? super SP1,? extends SP2> spConversion,
Mapping<? super TP1,? extends TP2> tpConversion) |
static <S1,I1,SP1,TP1,S2,SP2,TP2> |
AutomatonCopy.copyUniversalPlain(UniversalAutomaton<S1,I1,?,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,? super I1,?,SP2,TP2> out,
Mapping<? super SP1,? extends SP2> spConversion,
Mapping<? super TP1,? extends TP2> tpConversion) |
static <S1,I1,T1,SP1,TP1,S2> |
AutomatonCopy.copyUniversalPlain(UniversalAutomaton<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,? super I1,?,? super SP1,? super TP1> out) |
static <S1,I1,T1,SP1,TP1,S2,I2> |
AutomatonCopy.copyUniversalPlain(UniversalAutomaton<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,? super SP1,? super TP1> out,
Mapping<? super I1,? extends I2> inputsMapping) |
static <S1,I1,T1,SP1,TP1,S2,I2,SP2,TP2> |
AutomatonCopy.copyUniversalPlain(UniversalAutomaton<S1,I1,T1,SP1,TP1> in,
Collection<? extends I1> inputs,
MutableAutomaton<S2,I2,?,SP2,TP2> out,
Mapping<? super I1,? extends I2> inputsMapping,
Mapping<? super SP1,? extends SP2> spConversion,
Mapping<? super TP1,? extends TP2> tpConversion) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRandomAutomatonGenerator<S,I,T,SP,TP,A extends MutableAutomaton<S,I,T,SP,TP>> |
Modifier and Type | Field and Description |
---|---|
protected A |
AbstractRandomAutomatonGenerator.automaton |
Copyright © 2015. All Rights Reserved.