|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.biojava.bio.dist.ComplementaryDistribution
Creates a complementary distribution from a given distribution.
Constructor Summary | |
ComplementaryDistribution(Distribution other)
|
Method Summary | |
Alphabet |
getAlphabet()
The alphabet from which this spectrum emits symbols. |
double |
getWeight(Symbol s)
Return the probability that Symbol s is emited by this spectrum. |
void |
registerWithTrainer(DistributionTrainerContext dtc)
Register this distribution with a training context. |
Symbol |
sampleSymbol()
Sample a symbol from this state's probability distribution. |
void |
setWeight(Symbol s,
double score)
Set the probability or odds that Symbol s is emited by this state. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public ComplementaryDistribution(Distribution other) throws IllegalAlphabetException
Method Detail |
public double getWeight(Symbol s) throws IllegalSymbolException
If the symbol is an AmbiguitySymbol, then it is the probability that exactly one of the symbols matching it was emitted.
s
- the Symbol emittedpublic void setWeight(Symbol s, double score) throws IllegalSymbolException, java.lang.UnsupportedOperationException
s
- the Symbol emittedw
- the probability of emitting that symbolpublic Alphabet getAlphabet()
public Symbol sampleSymbol()
public void registerWithTrainer(DistributionTrainerContext dtc)
This should be invoked from within dtc.addDistribution(). This method is responsible for constructing a suitable DistributionTrainer instance and registering it by calling dtc.registerDistributionTrainer(this, trainer). If the distribution is a view onto another distribution, it can force the other to be registered by calling dtc.addDistribution(other), and can then get on with registering it's own trainer.
dtc
- the DistributionTrainerContext with witch to register a trainer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |