Uses of Interface
net.automatalib.automaton.procedural.SPMM
-
Packages that use SPMM Package Description net.automatalib.automaton.procedural net.automatalib.util.automaton.conformance net.automatalib.util.automaton.procedural net.automatalib.util.automaton.random -
-
Uses of SPMM in net.automatalib.automaton.procedural
Classes in net.automatalib.automaton.procedural that implement SPMM Modifier and Type Class Description class
EmptySPMM<I,O>
A utility implementation of anSPMM
that transduces all input words to a sequence of the given erroneous output symbol.class
StackSPMM<S,I,T,O>
A stack-based implementation for the (instrumented) transductions of anSPMM
. -
Uses of SPMM in net.automatalib.util.automaton.conformance
Constructors in net.automatalib.util.automaton.conformance with parameters of type SPMM Constructor Description SPMMWMethodTestsIterator(SPMM<?,I,?,O> spmm)
SPMMWMethodTestsIterator(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet)
SPMMWMethodTestsIterator(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet, int maxDepth)
-
Uses of SPMM in net.automatalib.util.automaton.procedural
Methods in net.automatalib.util.automaton.procedural with parameters of type SPMM Modifier and Type Method Description static <I,O>
Map<I,Word<I>>SPMMs. computeAccessSequences(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet, Map<I,Word<I>> terminatingSequences)
static <I,O>
ATSequences<I>SPMMs. computeATSequences(SPMM<?,I,?,O> spmm)
Computes a set of access sequences and terminating sequences for a givenSPMM
.static <I,O>
ATSequences<I>SPMMs. computeATSequences(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet)
Computes a set of access sequences and return sequences for a givenSPMM
limited to the symbols of the givenProceduralInputAlphabet
.static <I,O>
Map<I,Word<I>>SPMMs. computeTerminatingSequences(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet)
static <I,O>
@Nullable Word<I>SPMMs. findSeparatingWord(SPMM<?,I,?,O> spmm1, SPMM<?,I,?,O> spmm2, ProceduralInputAlphabet<I> alphabet)
Computes a separating word for the two givenSPMM
s, if existent.static <I,O>
booleanSPMMs. isValid(SPMM<?,I,?,O> spmm)
Checks whether the givenSPMM
is valid, This is a convenience method forSPMMs.isValid(SPMM, ProceduralInputAlphabet)
that uses theinput alphabet
of the givenSPMM
.static <I,O>
booleanSPMMs. isValid(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet)
Checks whether the givenSPMM
is valid with respect to the givenProceduralInputAlphabet
, i.e., whether itsprocedures
are error-closed, return-closed, and call-closed.static <I,O>
booleanSPMMs. testEquivalence(SPMM<?,I,?,O> spmm1, SPMM<?,I,?,O> spmm2, ProceduralInputAlphabet<I> alphabet)
Checks if the two givenSPMM
s are equivalent, i.e. whether there exists aseparating word
for them. -
Uses of SPMM in net.automatalib.util.automaton.random
Methods in net.automatalib.util.automaton.random that return SPMM Modifier and Type Method Description static <I,O>
SPMM<?,I,?,O>RandomAutomata. randomSPMM(Random random, ProceduralInputAlphabet<I> inputAlphabet, ProceduralOutputAlphabet<O> outputAlphabet, int procedureSize)
static <I,O>
SPMM<?,I,?,O>RandomAutomata. randomSPMM(Random random, ProceduralInputAlphabet<I> inputAlphabet, ProceduralOutputAlphabet<O> outputAlphabet, int procedureSize, boolean minimize)
-