|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmesquite.lib.characters.CharacterStates
mesquite.cont.lib.ContinuousStates
mesquite.cont.lib.ContinuousDistribution
mesquite.cont.lib.ContinuousAdjustable
public class ContinuousAdjustable
Contains an array of continuous character states for one character, at each of the taxa or nodes
| Field Summary | |
|---|---|
protected DoubleArray |
firstItem
|
protected java.util.Vector |
items
|
protected int |
numNodes
|
| Fields inherited from class mesquite.lib.characters.CharacterStates |
|---|
characterNumber, data, totalCreated |
| Constructor Summary | |
|---|---|
ContinuousAdjustable(Taxa taxa,
int numNodes)
|
|
| Method Summary | |
|---|---|
DoubleArray |
addItem(NameReference nr)
|
DoubleArray |
addItem(java.lang.String name)
|
AdjustableDistribution |
adjustSize(Taxa taxa)
This readjust procedure can be called to readjust the size of storage of states of a character for nodes. |
void |
deassignStates()
set all states to missing (unassigned) |
DoubleArray |
establishItem(NameReference nr)
Make an item with the passed name. |
DoubleArray |
establishItem(java.lang.String name)
|
DoubleArray |
getItem(int index)
|
java.lang.String |
getItemName(int index)
|
int |
getItemNumber(NameReference nr)
|
NameReference |
getItemReference(int index)
|
NameReference |
getItemReference(java.lang.String name)
|
int |
getNumItems()
|
int |
getNumNodes()
returns number of nodes for which CharacterStates is defined (either terminal taxa, if CharacterDistribution, or all nodes in tree, if CharacterHistory) |
int |
getNumTaxa()
This is the same as getNumNodes. |
double |
getState(int N)
|
double |
getState(int N,
int item)
|
void |
removeItem(int item)
Removes item. |
void |
setCharacterState(int N,
CharacterState cs)
sets CharacterState at node/taxon it |
void |
setItemReference(int index,
NameReference nr)
Sets the name reference for the item number "index". |
void |
setItems(ContinuousAdjustable s)
|
void |
setItems(java.lang.String[] names)
|
void |
setItemsAs(ItemContainer iCont)
|
void |
setState(int N,
double d)
|
void |
setState(int N,
int item,
double d)
|
void |
tradeStatesBetweenTaxa(int it,
int it2)
Trade states of nodes it and it2 |
| Methods inherited from class mesquite.cont.lib.ContinuousDistribution |
|---|
adjustHistorySize, getAdjustableClone, hasInapplicable, hasInapplicable, hasMissing, hasMissing, isConstant, isConstant |
| Methods inherited from class mesquite.cont.lib.ContinuousStates |
|---|
firstIsGreater, getCharacterDataClass, getCharacterState, getCharacterState, getDataTypeName, getDefaultModel, getStateClass, isInapplicable, isUnassigned, isUncertain, logStates, statesEqual, toString, userQueryItem |
| Methods inherited from class mesquite.lib.characters.CharacterStates |
|---|
checkIllegalNode, getName, getParentCharacter, getParentData, getTaxa, makeCharacterState, setName, setParentCharacter, setParentData, setTaxa, toExternal, toInternal, toStringWithDetails |
| 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.AdjustableDistribution |
|---|
setParentCharacter, setParentData |
| Methods inherited from interface mesquite.lib.characters.CharacterStatesHolder |
|---|
firstIsGreater, getCharacterDataClass, getCharacterState, getCharacterState, getDefaultModel, getParentCharacter, getParentData, getStateClass, getTaxa, isInapplicable, isUnassigned, isUncertain, logStates, statesEqual, toString, toStringWithDetails |
| Methods inherited from interface mesquite.lib.Listable |
|---|
getName |
| Methods inherited from interface mesquite.lib.Renamable |
|---|
setName |
| Field Detail |
|---|
protected DoubleArray firstItem
protected java.util.Vector items
protected int numNodes
| Constructor Detail |
|---|
public ContinuousAdjustable(Taxa taxa,
int numNodes)
| Method Detail |
|---|
public int getNumItems()
getNumItems in interface ItemContainergetNumItems in class ContinuousStatespublic int getNumTaxa()
CharacterStatesHolder
getNumTaxa in interface CharacterStatesHolderpublic int getNumNodes()
CharacterStatesHolder
getNumNodes in interface CharacterStatesHoldergetNumNodes in class ContinuousDistributionpublic DoubleArray addItem(NameReference nr)
public DoubleArray establishItem(java.lang.String name)
public DoubleArray establishItem(NameReference nr)
public DoubleArray addItem(java.lang.String name)
public void setItemsAs(ItemContainer iCont)
public void removeItem(int item)
public void setItemReference(int index,
NameReference nr)
public void setItems(ContinuousAdjustable s)
public void setItems(java.lang.String[] names)
public DoubleArray getItem(int index)
public java.lang.String getItemName(int index)
getItemName in interface ItemContainergetItemName in class ContinuousStatespublic NameReference getItemReference(java.lang.String name)
getItemReference in interface ItemContainergetItemReference in class ContinuousStatespublic NameReference getItemReference(int index)
getItemReference in interface ItemContainergetItemReference in class ContinuousStatespublic int getItemNumber(NameReference nr)
getItemNumber in interface ItemContainergetItemNumber in class ContinuousStatespublic void deassignStates()
AdjustableDistribution
deassignStates in interface AdjustableDistribution
public double getState(int N,
int item)
getState in class ContinuousStatespublic double getState(int N)
getState in class ContinuousStates
public void setState(int N,
int item,
double d)
public void setState(int N,
double d)
public void setCharacterState(int N,
CharacterState cs)
AdjustableDistribution
setCharacterState in interface AdjustableDistribution
public void tradeStatesBetweenTaxa(int it,
int it2)
tradeStatesBetweenTaxa in interface AdjustableDistributionpublic AdjustableDistribution adjustSize(Taxa taxa)
adjustSize in interface AdjustableDistribution
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||