Uses of Interface
net.automatalib.alphabet.ProceduralInputAlphabet
Packages that use ProceduralInputAlphabet
Package
Description
Implementations for
net.automatalib.alphabet.Implementations for
net.automatalib.automaton.procedural.-
Uses of ProceduralInputAlphabet in net.automatalib.alphabet.impl
Classes in net.automatalib.alphabet.impl that implement ProceduralInputAlphabet -
Uses of ProceduralInputAlphabet in net.automatalib.automaton.procedural.impl
Methods in net.automatalib.automaton.procedural.impl that return ProceduralInputAlphabetModifier and TypeMethodDescriptionEmptySBA.getInputAlphabet()EmptySPA.getInputAlphabet()EmptySPMM.getInputAlphabet()StackSBA.getInputAlphabet()StackSPA.getInputAlphabet()StackSPMM.getInputAlphabet()Constructors in net.automatalib.automaton.procedural.impl with parameters of type ProceduralInputAlphabetModifierConstructorDescriptionEmptySBA(ProceduralInputAlphabet<I> alphabet) EmptySPA(ProceduralInputAlphabet<I> alphabet) EmptySPMM(ProceduralInputAlphabet<I> alphabet, O errorOutput) StackSBA(ProceduralInputAlphabet<I> alphabet, @Nullable I initialCall, Map<I, ? extends DFA<? extends S, I>> procedures) StackSPA(ProceduralInputAlphabet<I> alphabet, @Nullable I initialCall, Map<I, ? extends DFA<? extends S, I>> procedures) StackSPMM(ProceduralInputAlphabet<I> alphabet, @Nullable I initialCall, O initialOutput, O errorOutput, Map<I, ? extends MealyMachine<? extends S, I, ? extends T, O>> procedures) -
Uses of ProceduralInputAlphabet in net.automatalib.util.automaton.conformance
Constructors in net.automatalib.util.automaton.conformance with parameters of type ProceduralInputAlphabetModifierConstructorDescriptionSBAWMethodTestsIterator(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet) SBAWMethodTestsIterator(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet, int maxDepth) SPATestsIterator(SPA<?, I> spa, ProceduralInputAlphabet<I> alphabet, BiFunction<DFA<?, I>, Collection<I>, Iterator<Word<I>>> conformanceTestProvider) SPMMWMethodTestsIterator(SPMM<?, I, ?, O> spmm, ProceduralInputAlphabet<I> alphabet) SPMMWMethodTestsIterator(SPMM<?, I, ?, O> spmm, ProceduralInputAlphabet<I> alphabet, int maxDepth) -
Uses of ProceduralInputAlphabet in net.automatalib.util.automaton.procedural
Methods in net.automatalib.util.automaton.procedural with parameters of type ProceduralInputAlphabetModifier and TypeMethodDescriptionSPAs.computeAccessAndReturnSequences(SPA<?, I> spa, ProceduralInputAlphabet<I> alphabet, Map<I, Word<I>> terminatingSequences) SBAs.computeAccessSequences(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet, Map<I, Word<I>> terminatingSequences) SPMMs.computeAccessSequences(SPMM<?, I, ?, O> spmm, ProceduralInputAlphabet<I> alphabet, Map<I, Word<I>> terminatingSequences) static <I> ATRSequences<I>SPAs.computeATRSequences(SPA<?, I> spa, ProceduralInputAlphabet<I> alphabet) Computes a set of access sequences, terminating sequences, and return sequences for a givenSPAlimited to the symbols of the givenProceduralInputAlphabet.static <I> ATSequences<I>SBAs.computeATSequences(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet) Computes a set of access sequences and terminating sequences for a givenSBAlimited to the symbols of the givenProceduralInputAlphabet.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.SBAs.computeTerminatingSequences(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet) SPAs.computeTerminatingSequences(SPA<?, I> spa, ProceduralInputAlphabet<I> alphabet) SPMMs.computeTerminatingSequences(SPMM<?, I, ?, O> spmm, ProceduralInputAlphabet<I> alphabet) SBAs.findSeparatingWord(SBA<?, I> sba1, SBA<?, I> sba2, ProceduralInputAlphabet<I> alphabet) Computes a separating word for the two givenSBAs, if existent.SPAs.findSeparatingWord(SPA<?, I> spa1, SPA<?, I> spa2, ProceduralInputAlphabet<I> alphabet) Computes a separating word for the two givenSPAs, if existent.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> booleanSPAs.isMinimal(ProceduralInputAlphabet<I> alphabet, ATRSequences<I> atrSequences) Checks if a pre-computed set ofATRSequencesof anSPAis minimal.static <I> booleanSPAs.isMinimal(SPA<?, I> spa, ProceduralInputAlphabet<I> alphabet) Checks if a givenSPAis redundancy-free, i.e. if for allproceduresthere exists an access sequence, terminating sequence, and return sequence.static <I> booleanSBAs.isValid(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet) Checks whether the givenSBAis valid with respect to the givenProceduralInputAlphabet, i.e., whether itsproceduresare prefix-closed, return-closed, and call-closed.static <I,O> boolean SPMMs.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> SPA<?,I> SBAs.reduce(SBA<?, I> sba, ProceduralInputAlphabet<I> alphabet) Reduces a givenSBAto its well-matched language restricted to the symbols of the givenProceduralInputAlphabet.static <I> booleanSBAs.testEquivalence(SBA<?, I> sba1, SBA<?, I> sba2, ProceduralInputAlphabet<I> alphabet) Checks if the two givenSBAs are equivalent, i.e. whether there exists aseparating wordfor them.static <I> booleanSPAs.testEquivalence(SPA<?, I> spa1, SPA<?, I> spa2, ProceduralInputAlphabet<I> alphabet) Checks if the two givenSPAs are equivalent, i.e. whether there exists aseparating wordfor them.static <I,O> boolean SPMMs.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 ProceduralInputAlphabet in net.automatalib.util.automaton.random
Methods in net.automatalib.util.automaton.random with parameters of type ProceduralInputAlphabetModifier and TypeMethodDescriptionstatic <I> SBA<?,I> RandomAutomata.randomSBA(Random random, ProceduralInputAlphabet<I> alphabet, int procedureSize) static <I> SBA<?,I> RandomAutomata.randomSBA(Random random, ProceduralInputAlphabet<I> alphabet, int procedureSize, boolean minimize) static <I> SPA<?,I> RandomAutomata.randomSPA(Random random, ProceduralInputAlphabet<I> alphabet, int procedureSize) static <I> SPA<?,I> RandomAutomata.randomSPA(Random random, ProceduralInputAlphabet<I> alphabet, int procedureSize, boolean minimize) 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)