org.biojava.bio.dp
Class SimpleModelTrainer

java.lang.Object
  extended by org.biojava.bio.dist.SimpleDistributionTrainerContext
      extended by org.biojava.bio.dp.SimpleModelTrainer
All Implemented Interfaces:
Serializable, DistributionTrainerContext, ModelTrainer

public class SimpleModelTrainer
extends SimpleDistributionTrainerContext
implements ModelTrainer, Serializable

Author:
Matthew Pocock, Thomas Down
See Also:
Serialized Form

Constructor Summary
SimpleModelTrainer()
           
 
Method Summary
 void registerModel(MarkovModel model)
          Registers an HMM with this trainer.
 
Methods inherited from class org.biojava.bio.dist.SimpleDistributionTrainerContext
addCount, clearCounts, getCount, getNullModelWeight, getTrainer, registerDistribution, registerTrainer, setNullModelWeight, train
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.biojava.bio.dist.DistributionTrainerContext
addCount, clearCounts, getCount, getNullModelWeight, getTrainer, registerDistribution, registerTrainer, setNullModelWeight, train
 

Constructor Detail

SimpleModelTrainer

public SimpleModelTrainer()
Method Detail

registerModel

public void registerModel(MarkovModel model)
Description copied from interface: ModelTrainer
Registers an HMM with this trainer.

If the model has been already registered, then this method should do nothing. If it has not been registered, then this method should loop over every state in the model and register the Distribution returned by getWeight.

Specified by:
registerModel in interface ModelTrainer
Parameters:
model - the MarkovModel to train