# All Classes and Interfaces

Classes
Class
Description
AbstractDataIndexer<P>
Abstract `DataIndexer` implementation for collecting event and context counts used in training.
AbstractEventModelSequenceTrainer<P>
A basic `EventModelSequenceTrainer` implementation that processes `events`.
AbstractEventTrainer<P>
A basic `EventTrainer` implementation.
AbstractMLModelWriter
AbstractModel
A basic `MaxentModel` implementation.
AbstractModelReader
An abstract, basic implementation of a model reader.
AbstractModelWriter
An abstract, basic implementation of a model writer.
AbstractTrainer<P>
BeamSearch
Performs k-best search over a sequence.
BinaryFileDataReader
A `DataReader` that reads files from a binary format.
ChecksumEventStream
A `Checksum`-based `event stream` implementation.
ComparableEvent
A maxent event representation which we can use to sort based on the predicates indexes contained in the events.
ComparablePredicate
A maxent predicate representation which we can use to sort based on the outcomes.
DataIndexerFactory
A factory that produces `DataIndexer` instances.
DefaultTrainingProgressMonitor
The default implementation of `TrainingProgressMonitor`.
DynamicEvalParameters
EvalParameters
This class encapsulates the variables used in producing probabilities from a model and facilitates passing these variables to the eval method.
FileEventStream
Class for using a file of `events` as an `event stream`.
GenericModelReader
An generic `AbstractModelReader` implementation.
GenericModelWriter
An generic `AbstractModelWriter` implementation.
ModelParameterChunker
A helper class that handles Strings with more than 64k (65535 bytes) in length.
MutableContext
An extension of `Context` used to store parameters or expected values associated with this context which can be updated or assigned.
ObjectDataReader
A `DataReader` implementation based on `ObjectInputStream`.
OnePassDataIndexer
A `DataIndexer` for maxent model data which handles cutoffs for uncommon contextual predicates and provides a unique integer index for each of the predicates.
OnePassRealValueDataIndexer
A `DataIndexer` for maxent model data which handles cutoffs for uncommon contextual predicates and provides a unique integer index for each of the predicates and maintains event values.
PlainTextFileDataReader
A generic `DataReader` implementation for plain text files.
RealValueFileEventStream
Class for using a file of real-valued `events` as an `event stream`.
SequenceStreamEventStream
Class which turns a `SequenceStream` into an event stream.
SimpleEventStreamBuilder
TrainingParameters
Declares and handles default parameters used for or during training models.
TwoPassDataIndexer
Collecting event and context counts by making two passes over the events.
UniformPrior
Provide a maximum entropy model with a uniform `Prior`.