|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.biojava.utils.AbstractChangeable
|
+--org.biojava.bio.dist.IndexedCount
An encapsulation of a count over the Symbols within a FiniteAlphabet using an AlphabetIndex object.
| Field Summary |
| Fields inherited from interface org.biojava.bio.dist.Count |
COUNTS |
| Constructor Summary | |
IndexedCount(AlphabetIndex indexer)
|
|
IndexedCount(FiniteAlphabet fa)
|
|
| Method Summary | |
Alphabet |
getAlphabet()
The alphabet from which this Count is over. |
double |
getCount(AtomicSymbol s)
Return the counts for a given Symbol. |
void |
increaseCount(AtomicSymbol s,
double c)
Set the probability or odds that Symbol s is emited by this state. |
void |
setCount(AtomicSymbol s,
double c)
Set the count for the Symbol s. |
void |
setCounts(Count c)
Set the counts in this Counts to be equal to the counts in c. |
void |
zeroCounts()
Reset all the counts to zero. |
| Methods inherited from class org.biojava.utils.AbstractChangeable |
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, 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 |
public IndexedCount(FiniteAlphabet fa)
public IndexedCount(AlphabetIndex indexer)
| Method Detail |
public Alphabet getAlphabet()
Count
getAlphabet in interface Count
public double getCount(AtomicSymbol s)
throws IllegalSymbolException
Count
getCount in interface Counts - the Symbol
IllegalSymbolException - if s is not from this Count's alphabet
public void setCount(AtomicSymbol s,
double c)
throws IllegalSymbolException,
ChangeVetoException
Count
setCount in interface Counts - the Symbol emittedc - the new count for the Symbol
ChangeVetoException - if this distribution does not allow counts
to be tampered with, or if one of the listeners vetoed this change
IllegalSymbolException - if s is not from this state's alphabet, or
if it is an ambiguity symbol and the implementation can't handle
this case
public void increaseCount(AtomicSymbol s,
double c)
throws IllegalSymbolException,
ChangeVetoException
Count
increaseCount in interface Counts - the Symbol emittedc - the delta to add to the count for the Symbol
ChangeVetoException - if this Count does not allow counts
to be tampered with, or if one of the listeners vetoed this change
IllegalSymbolException - if s is not from this state's alphabet, or
if it is an ambiguity symbol and the implementation can't handle
this case
public void setCounts(Count c)
throws IllegalAlphabetException,
ChangeVetoException
Count
setCounts in interface Countc - the Count object to copy the counts from
IllegalAlphabetException - if c has a different Alphabet to this
Count
ChangeVetoException - if this Count does not allow the counts to be
tampered with, or if one of the listeners vetoed this change
public void zeroCounts()
throws ChangeVetoException
Count
zeroCounts in interface CountChangeVetoException - if this Count does not allow the counts to be
tampered with, or if one of the listeners vetoed this change
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||