## Uses of Interface
org.biojava.bio.dist.DistributionTrainerContext

Packages that use DistributionTrainerContext
org.biojava.bio.dist: Probability distributions over Alphabets.
org.biojava.bio.dp: HMM and Dynamic Programming Algorithms.

Uses of DistributionTrainerContext in org.biojava.bio.dist

Classes in org.biojava.bio.dist that implement DistributionTrainerContext
`class` `SimpleDistributionTrainerContext` A no-frills implementation of DistributionTrainerContext.

Methods in org.biojava.bio.dist with parameters of type DistributionTrainerContext
`void` `SimpleDistributionTrainer.addCount(DistributionTrainerContext dtc, AtomicSymbol sym, double count)` Deprecated.
`void` `SimpleDistribution.Trainer.addCount(DistributionTrainerContext dtc, AtomicSymbol sym, double times)`
`void` `IgnoreCountsTrainer.addCount(DistributionTrainerContext dtc, AtomicSymbol sym, double times)`
`void` `DistributionTrainer.addCount(DistributionTrainerContext dtc, AtomicSymbol sym, double times)` Registers that sym was counted in this state.
`void` `SimpleDistributionTrainer.clearCounts(DistributionTrainerContext dtc)` Deprecated.
`void` `SimpleDistribution.Trainer.clearCounts(DistributionTrainerContext dtc)`
`void` `IgnoreCountsTrainer.clearCounts(DistributionTrainerContext dtc)`
`void` `DistributionTrainer.clearCounts(DistributionTrainerContext dtc)` Clears all of the counts to zero.
`double` `SimpleDistributionTrainer.getCount(DistributionTrainerContext dtc, AtomicSymbol sym)` Deprecated.
`double` `SimpleDistribution.Trainer.getCount(DistributionTrainerContext dtc, AtomicSymbol sym)`
`double` `IgnoreCountsTrainer.getCount(DistributionTrainerContext dtc, AtomicSymbol sym)`
`double` `DistributionTrainer.getCount(DistributionTrainerContext dtc, AtomicSymbol sym)` Get the current count for this state.
`void` `UntrainableDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `UniformDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `TranslatedDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `SimpleDistribution.registerWithTrainer(DistributionTrainerContext dtc)` Register an SimpleDistribution.Trainer instance as the trainer for this distribution.
`void` `PairDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `GapDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `Distribution.registerWithTrainer(DistributionTrainerContext dtc)` Register this distribution with a training context.
`void` `AbstractOrderNDistribution.registerWithTrainer(DistributionTrainerContext dtc)`
`void` `AbstractDistribution.registerWithTrainer(DistributionTrainerContext dtc)` Register an IgnoreCountsTrainer instance as the trainer for this distribution.
`void` `SimpleDistributionTrainer.train(DistributionTrainerContext dtc, double weight)` Deprecated.
`void` `SimpleDistribution.Trainer.train(DistributionTrainerContext dtc, double weight)`
`void` `IgnoreCountsTrainer.train(DistributionTrainerContext dtc, double weight)`
`void` `DistributionTrainer.train(DistributionTrainerContext dtc, double weight)` Trains the Distribution, given a null model.
`protected void` `SimpleDistribution.Trainer.trainImpl(DistributionTrainerContext dtc, double weight)`

Uses of DistributionTrainerContext in org.biojava.bio.dp

Subinterfaces of DistributionTrainerContext in org.biojava.bio.dp
`interface` `ModelTrainer` Encapsulates the training of an entire model.

Classes in org.biojava.bio.dp that implement DistributionTrainerContext
`class` `SimpleModelTrainer`