|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmesquite.lib.characters.MCharactersStates
mesquite.categ.lib.MCategoricalStates
public abstract class MCategoricalStates
A class for an array of categorical character states for many characters, at each of the taxa or nodes.
| Field Summary | |
|---|---|
protected double[][][] |
extraFrequencies
|
protected double[][][] |
frequencies
|
| Fields inherited from class mesquite.lib.characters.MCharactersStates |
|---|
data, totalCreated |
| Constructor Summary | |
|---|---|
MCategoricalStates(Taxa taxa)
|
|
| Method Summary | |
|---|---|
static void |
copyExtraFrequencies(CategoricalStates source,
CategoricalStates sink)
Copy extra frequency information from first to second CategoricalStates. |
static void |
copyFrequencies(CategoricalStates source,
CategoricalStates sink)
Copy frequency information from first to second CategoricalStates. |
void |
disposeExtraFrequencies()
dispose extra frequency information (frees memory). |
void |
disposeFrequencies()
dispose frequency information (frees memory). |
boolean |
extraFrequenciesExist()
return if frequencies exist for states at each node. |
boolean |
frequenciesExist()
return if frequencies exist for states at each node. |
long |
getAllStates()
returns the union of all state sets |
java.lang.Class |
getCharacterDataClass()
returns the corresponding CharacterData subclass |
CharacterState |
getCharacterState(CharacterState cs,
int ic,
int it)
get CharacterState at node N |
java.lang.String |
getDataTypeName()
returns the name of the type of data stored |
double[][] |
getExtraFrequencies(int node)
get extra freqency information at a particular node |
double |
getExtraFrequency(int ic,
int node,
int category)
get extra freqency of particular category at a particular node |
double[][] |
getFrequencies(int node)
get freqency information at a particular node |
double |
getFrequency(int ic,
int node,
int category)
get freqency of particular category at a particular node |
protected int |
getNumExtraFreqCateg()
|
protected int |
getNumFreqCateg()
|
abstract long |
getState(int ic,
int it)
returns state set of character ic in taxon |
java.lang.Class |
getStateClass()
Indicates the type of character stored |
void |
setExtraFrequencies(int node,
double[][] freqs)
set extra freqency information |
void |
setExtraFrequencies(int ic,
int node,
double[] freqs)
set extra freqency information |
void |
setFrequencies(int node,
double[][] freqs)
set freqency information |
void |
setFrequencies(int ic,
int node,
double[] freqs)
set freqency information |
| Methods inherited from class mesquite.lib.characters.MCharactersStates |
|---|
checkIllegalNode, getBasisTree, getName, getNumNodes, getParentData, getTaxa, isCurrentlyIncluded, matrixToString, setBasisTree, setName, setTaxa |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface mesquite.lib.characters.MCharactersStatesHolder |
|---|
getNumChars, getNumTaxa |
| Field Detail |
|---|
protected double[][][] frequencies
protected double[][][] extraFrequencies
| Constructor Detail |
|---|
public MCategoricalStates(Taxa taxa)
| Method Detail |
|---|
public java.lang.Class getStateClass()
getStateClass in interface MCharactersStatesHoldergetStateClass in class MCharactersStatespublic java.lang.Class getCharacterDataClass()
MCharactersStatesHolder
public boolean frequenciesExist()
public boolean extraFrequenciesExist()
public static void copyFrequencies(CategoricalStates source,
CategoricalStates sink)
protected int getNumFreqCateg()
public void setFrequencies(int node,
double[][] freqs)
public void setFrequencies(int ic,
int node,
double[] freqs)
public double[][] getFrequencies(int node)
public double getFrequency(int ic,
int node,
int category)
public void disposeFrequencies()
public static void copyExtraFrequencies(CategoricalStates source,
CategoricalStates sink)
protected int getNumExtraFreqCateg()
public void setExtraFrequencies(int node,
double[][] freqs)
public void setExtraFrequencies(int ic,
int node,
double[] freqs)
public double[][] getExtraFrequencies(int node)
public double getExtraFrequency(int ic,
int node,
int category)
public void disposeExtraFrequencies()
public java.lang.String getDataTypeName()
getDataTypeName in interface MCharactersStatesHoldergetDataTypeName in class MCharactersStates
public abstract long getState(int ic,
int it)
public CharacterState getCharacterState(CharacterState cs,
int ic,
int it)
getCharacterState in interface MCharactersStatesHoldergetCharacterState in class MCharactersStatespublic long getAllStates()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||