Package laser.regularlanguage.fsa.util

Utility classes commonly useful for FSAs.

See:
          Description

Class Summary
AbstractComposer<L extends LabelInterface> The AbstractComposer class computes the composite FSA from the given FSAs.
AbstractFSAs<L extends LabelInterface> The AbstractFSAs class contains various methods for manipulating finite state automata (FSAs) such as regular operations, set operations, and others.
CompositeState<L extends LabelInterface> A composite state is used when computing the composition of two FSAs and represents a state that has one state from the first FSA and one state from the second FSA.
FSAPair<L extends LabelInterface> The FSAPair class represents an ordered pair of FSAs.
FSAs<L extends LabelInterface> The FSAs class contains various methods for manipulating finite state automata (FSAs) such as regular operations, set operations, and others.
Inflater<L extends LabelInterface> The Inflater class inflates the given FSA with regards to the specified Alphabet.
IntersectionComposer<L extends LabelInterface> The IntersectionComposer class computes the intersection FSA from the given FSAs.
Minimizer<L extends LabelInterface> Minimizes the number of states of the given DFA, including deleting dead and unreachable states.
NFAtoDFAConverter<L extends LabelInterface> Converts an NFA (Nondetermanistic Finite State Automaton) to a DFA (Determanistic Finite State Automaton).
ProductComposer<L extends LabelInterface> The ProductComposer class computes the (cross) product FSA from the given FSAs.
StringFSAs The StringFSAs class contains various methods for manipulating finite state automata (FSAs) such as regular operations, set operations, and others.
UnionComposer<L extends LabelInterface> The UnionComposer class computes the union FSA from the given FSAs.
 

Enum Summary
RegularOps The RegularOps class enumerates the regular operations for FSAs.
SetOps The SetOps class enumerates the set operations for FSAs.
 

Package laser.regularlanguage.fsa.util Description

Utility classes commonly useful for FSAs.