| AbstractAlphabet<I> |
|
| AbstractSymbol<S extends AbstractSymbol<S>> |
|
| AbstractVPAlphabet<I> |
Abstract utility class that implements functionality shared across different subtypes.
|
| Alphabets |
Utility methods concerning alphabets.
|
| ArrayAlphabet<I> |
|
| DefaultProceduralInputAlphabet<I> |
|
| DefaultProceduralOutputAlphabet<O> |
|
| DefaultVPAlphabet<I> |
An alphabet-based, fixed size implementation of a VPAlphabet.
|
| EnumAlphabet<E extends Enum<E>> |
|
| FastAlphabet<I extends MutableNumericID> |
A fast alphabet implementation, that assumes identifiers are stored directly in the input symbols.
|
| GrowingMapAlphabet<I> |
An extension of the MapAlphabet that also allows adding new symbol after construction.
|
| GrowingVPAlphabet<I> |
A VPAlphabet implementation that allows to add new symbols after its construction.
|
| ListAlphabet<I> |
|
| MapAlphabet<I> |
A map-based alphabet implementation, that does not impose any restriction on the input symbol class.
|
| SingletonAlphabet<I> |
A specialized implementation for Alphabets containing only a single symbol.
|
| Symbol<I> |
|
| VPSym<T> |
Utility class used to wrap input symbols of a VPAlphabet.
|