org.biojava.bio.dist
Class UntrainableDistribution

java.lang.Object
  extended byorg.biojava.utils.AbstractChangeable
      extended byorg.biojava.bio.dist.AbstractDistribution
          extended byorg.biojava.bio.dist.SimpleDistribution
              extended byorg.biojava.bio.dist.UntrainableDistribution
All Implemented Interfaces:
Changeable, Distribution, java.io.Serializable

public class UntrainableDistribution
extends SimpleDistribution

A distribution which does not interact with the training framework. This class behaves in exactly the same manner as SimpleDistribution, except that it has a no-op registerWithTrainer method. It is useful for building Markov models where you wish to train only a subset of the Distributions.

Since:
1.3
Author:
Thomas Down
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.biojava.bio.dist.SimpleDistribution
SimpleDistribution.Trainer
 
Nested classes inherited from class org.biojava.bio.dist.Distribution
Distribution.NullModelForwarder
 
Field Summary
 
Fields inherited from class org.biojava.bio.dist.AbstractDistribution
nullModelForwarder, symbolIndices
 
Fields inherited from interface org.biojava.bio.dist.Distribution
NULL_MODEL, WEIGHTS
 
Constructor Summary
UntrainableDistribution(FiniteAlphabet alpha)
          Construct a new untrainable distribution over the specified alphabet
 
Method Summary
 void registerWithTrainer(DistributionTrainerContext dtc)
          Dummy implementation which registers an IgnoreCountsTrainer.
 
Methods inherited from class org.biojava.bio.dist.SimpleDistribution
getAlphabet, getNullModel, getWeightImpl, getWeights, hasWeights, setNullModelImpl, setWeightImpl
 
Methods inherited from class org.biojava.bio.dist.AbstractDistribution
getChangeSupport, getWeight, sampleSymbol, setNullModel, setWeight
 
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
 

Constructor Detail

UntrainableDistribution

public UntrainableDistribution(FiniteAlphabet alpha)
Construct a new untrainable distribution over the specified alphabet

Method Detail

registerWithTrainer

public void registerWithTrainer(DistributionTrainerContext dtc)
Dummy implementation which registers an IgnoreCountsTrainer.

Specified by:
registerWithTrainer in interface Distribution
Overrides:
registerWithTrainer in class SimpleDistribution