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 classEmptySPMM<I,O>A utility implementation of anSPMMthat transduces all input words to a sequence of the given erroneous output symbol.classStackSPMM<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 givenSPMMlimited 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 givenSPMMs, if existent.static <I,O>
booleanSPMMs. isValid(SPMM<?,I,?,O> spmm)Checks whether the givenSPMMis valid, This is a convenience method forSPMMs.isValid(SPMM, ProceduralInputAlphabet)that uses theinput alphabetof the givenSPMM.static <I,O>
booleanSPMMs. isValid(SPMM<?,I,?,O> spmm, ProceduralInputAlphabet<I> alphabet)Checks whether the givenSPMMis valid with respect to the givenProceduralInputAlphabet, i.e., whether itsproceduresare 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 givenSPMMs are equivalent, i.e. whether there exists aseparating wordfor 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)
-