|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmesquite.lib.characters.MCharactersStates
mesquite.cont.lib.MContinuousStates
mesquite.cont.lib.MContinuousDistribution
mesquite.cont.lib.MContinuousAdjustable
public class MContinuousAdjustable
A class for an array of continuous character states for many characters, at each of the taxa or nodes.
| Field Summary | |
|---|---|
protected Double2DArray |
firstMatrix
|
protected java.util.Vector |
matrices
|
| Fields inherited from class mesquite.lib.characters.MCharactersStates |
|---|
data |
| Constructor Summary | |
|---|---|
MContinuousAdjustable()
|
|
MContinuousAdjustable(Taxa taxa)
|
|
MContinuousAdjustable(Taxa taxa,
int numChars,
int numTaxa)
|
|
| Method Summary | |
|---|---|
Double2DArray |
addItem(NameReference nr)
|
Double2DArray |
addItem(java.lang.String name)
|
void |
deassignStates()
assign missing data (unassigned) to all of the characters |
Double2DArray |
establishItem(NameReference nr)
Make an item with the passed name. |
Double2DArray |
establishItem(java.lang.String name)
|
java.lang.String |
getAnnotation()
|
CharacterDistribution |
getCharacterDistribution(int ic)
return CharacterDistribution object for character ic |
Double2DArray |
getItem(int index)
|
java.lang.String |
getItemName(int index)
|
int |
getItemNumber(NameReference nr)
|
int |
getNumberOfItems()
|
int |
getNumChars()
|
int |
getNumNodes()
returns number of nodes for which MCharactersStates is defined (either terminal taxa, if MCharactersDistribution, or all nodes in tree, if MCharactersHistory) |
int |
getNumTaxa()
returns number of terminal taxa for which MCharactersStates is defined |
double |
getState(int ic,
int N)
returns state of character ic in taxon/node it |
double |
getState(int ic,
int N,
int item)
returns state of item item of character ic in taxon/node it |
void |
removeItem(int item)
Removes item. |
void |
setAnnotation(java.lang.String s,
boolean notify)
|
void |
setCharacterState(CharacterState cs,
int ic,
int it)
sets the state of character ic in taxon it from CharacterState cs. |
void |
setItemReference(int index,
NameReference nr)
Sets the name reference for the item number "index". |
void |
setItemsAs(ItemContainer iCont)
|
void |
setParentData(CharacterData cd)
sets the parent CharacterData from which this CharacterDistribution is derived or related |
void |
setSize(int numChars,
int numTaxa)
Set the size of the matrix |
void |
setState(int ic,
int N,
double d)
|
void |
setState(int ic,
int N,
int item,
double d)
|
void |
setStates(Double2DArray matrix)
|
void |
setStates(java.util.Vector matrices)
|
void |
tradeStatesBetweenTaxa(int ic,
int it,
int it2)
trades the states of character ic between taxa it and it2. |
void |
transferFrom(int ic,
CharacterDistribution s)
obtain the states of character ic from the given CharacterDistribution |
| Methods inherited from class mesquite.cont.lib.MContinuousDistribution |
|---|
adjustHistorySize, makeBlankAdjustable, makeCharacterData |
| Methods inherited from class mesquite.cont.lib.MContinuousStates |
|---|
allCombinable, allCombinable, getCharacterDataClass, getCharacterState, getDataTypeName, getID, getItemReference, getItemReference, getMatrix, getNumItems, getStateClass, toString, userQueryItem |
| Methods inherited from class mesquite.lib.characters.MCharactersStates |
|---|
checkIllegalNode, getBasisTree, getName, getParentData, getTaxa, isCurrentlyIncluded, matrixToString, setBasisTree, setName, setTaxa |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface mesquite.lib.characters.MAdjustableDistribution |
|---|
setTaxa |
| Methods inherited from interface mesquite.lib.characters.MCharactersDistribution |
|---|
adjustHistorySize, getBasisTree, makeBlankAdjustable, makeCharacterData, setBasisTree |
| Methods inherited from interface mesquite.lib.characters.MCharactersStatesHolder |
|---|
getCharacterDataClass, getCharacterState, getDataTypeName, getParentData, getStateClass, getTaxa, isCurrentlyIncluded |
| Methods inherited from interface mesquite.lib.Listable |
|---|
getName |
| Methods inherited from interface mesquite.lib.Renamable |
|---|
setName |
| Field Detail |
|---|
protected Double2DArray firstMatrix
protected java.util.Vector matrices
| Constructor Detail |
|---|
public MContinuousAdjustable(Taxa taxa,
int numChars,
int numTaxa)
public MContinuousAdjustable(Taxa taxa)
public MContinuousAdjustable()
| Method Detail |
|---|
public void setAnnotation(java.lang.String s,
boolean notify)
setAnnotation in interface Annotatablepublic java.lang.String getAnnotation()
getAnnotation in interface Annotatablepublic void setParentData(CharacterData cd)
setParentData in interface MAdjustableDistribution
public void setSize(int numChars,
int numTaxa)
MAdjustableDistribution
setSize in interface MAdjustableDistributionpublic Double2DArray addItem(NameReference nr)
public Double2DArray addItem(java.lang.String name)
public Double2DArray establishItem(java.lang.String name)
public Double2DArray establishItem(NameReference nr)
public int getNumberOfItems()
getNumberOfItems in class MContinuousStatespublic Double2DArray getItem(int index)
getItem in class MContinuousDistributionpublic java.lang.String getItemName(int index)
getItemName in interface ItemContainergetItemName in class MContinuousStatespublic int getItemNumber(NameReference nr)
getItemNumber in interface ItemContainergetItemNumber in class MContinuousStatespublic void setItemsAs(ItemContainer iCont)
public void removeItem(int item)
public void setItemReference(int index,
NameReference nr)
public void deassignStates()
MAdjustableDistribution
deassignStates in interface MAdjustableDistribution
public void transferFrom(int ic,
CharacterDistribution s)
transferFrom in interface MAdjustableDistribution
public double getState(int ic,
int N,
int item)
MContinuousStates
getState in class MContinuousStatespublic void setStates(java.util.Vector matrices)
public void setStates(Double2DArray matrix)
public void setState(int ic,
int N,
int item,
double d)
public double getState(int ic,
int N)
MContinuousStates
getState in class MContinuousStates
public void setState(int ic,
int N,
double d)
public void setCharacterState(CharacterState cs,
int ic,
int it)
setCharacterState in interface MAdjustableDistribution
public void tradeStatesBetweenTaxa(int ic,
int it,
int it2)
MAdjustableDistribution
tradeStatesBetweenTaxa in interface MAdjustableDistributionpublic CharacterDistribution getCharacterDistribution(int ic)
MCharactersDistribution
getCharacterDistribution in interface MCharactersDistributiongetCharacterDistribution in class MContinuousDistributionpublic int getNumTaxa()
MCharactersStatesHolder
getNumTaxa in interface MCharactersStatesHolderpublic int getNumNodes()
MCharactersStatesHolder
getNumNodes in interface MCharactersStatesHoldergetNumNodes in class MCharactersStatespublic int getNumChars()
getNumChars in interface MCharactersStatesHolder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||