Uses of Interface
net.automatalib.automaton.fsa.MutableNFA
-
Packages that use MutableNFA Package Description net.automatalib.automaton.fsa.impl Implementations fornet.automatalib.automaton.fsa.net.automatalib.serialization.saf net.automatalib.util.automaton.builder net.automatalib.util.automaton.fsa net.automatalib.util.automaton.random net.automatalib.util.partitionrefinement -
-
Uses of MutableNFA in net.automatalib.automaton.fsa.impl
Classes in net.automatalib.automaton.fsa.impl that implement MutableNFA Modifier and Type Class Description classCompactNFA<I>classFastNFA<I> -
Uses of MutableNFA in net.automatalib.serialization.saf
Methods in net.automatalib.serialization.saf with type parameters of type MutableNFA Modifier and Type Method Description static <S,I,A extends MutableNFA<S,I>>
InputModelDeserializer<I,A>SAFParsers. nfa(AutomatonCreator<A,I> creator, Alphabet<I> alphabet)Constructs anInputModelDeserializerthat reads anNFAdescription and writes it into a givenMutableNFAusing the given alphabet.static <S,A extends MutableNFA<S,Integer>>
InputModelDeserializer<Integer,A>SAFParsers. nfa(AutomatonCreator<A,Integer> creator)Constructs anInputModelDeserializerthat reads anNFAdescription and writes it into a givenMutableNFAusing anInteger-based alphabet. -
Uses of MutableNFA in net.automatalib.util.automaton.builder
Methods in net.automatalib.util.automaton.builder with type parameters of type MutableNFA Modifier and Type Method Description static <S,I,A extends MutableNFA<S,? super I>>
FSABuilder<S,I,A>AutomatonBuilders. forNFA(A nfa) -
Uses of MutableNFA in net.automatalib.util.automaton.fsa
Methods in net.automatalib.util.automaton.fsa with type parameters of type MutableNFA Modifier and Type Method Description static <I,S,A extends MutableNFA<S,I>>
ANFAs. and(NFA<?,I> nfa1, NFA<?,I> nfa2, Collection<? extends I> inputs, A out)Calculates the conjunction ("and") of two NFAs via product construction and stores the result in a given mutable NFA.static <I,S,A extends MutableNFA<S,I>>
ANFAs. or(NFA<?,I> nfa1, NFA<?,I> nfa2, Collection<? extends I> inputs, A out)Calculates the disjunction ("or") of two NFAs by merging their states and transitions.static <SI,I,SO,A extends MutableNFA<SO,I>>
Mapping<SO,SI>NFAs. reverse(NFA<SI,I> nfa, Collection<? extends I> inputs, A out)Writes an NFA for the reverse language of the given input NFA into the given output NFA.static <SI,I,SO,A extends MutableNFA<SO,I>>
ANFAs. trim(NFA<SI,I> nfa, Collection<? extends I> inputs, A out)Creates a trim NFA from the given input NFA and writes it to the given output NFA. -
Uses of MutableNFA in net.automatalib.util.automaton.random
Methods in net.automatalib.util.automaton.random with type parameters of type MutableNFA Modifier and Type Method Description static <S,I,A extends MutableNFA<S,I>>
ATabakovVardiRandomAutomata. generateNFA(Random r, int size, int edgeNum, int acceptNum, Alphabet<I> alphabet, A out)Generates a random NFA with the given size, number of edges (per letter), and number of accepting states, written to the givenMutableNFA. -
Uses of MutableNFA in net.automatalib.util.partitionrefinement
Methods in net.automatalib.util.partitionrefinement with type parameters of type MutableNFA Modifier and Type Method Description static <S,I,A extends MutableNFA<S,I>>
AValmariExtractors. toNFA(Valmari valmari, NFA<?,I> original, Alphabet<I> alphabet, boolean pruneUnreachable, AutomatonCreator<A,I> creator)Extracts from the given partition refinement data structure the "quotiented" NFA of the original one.
-