Package pal.tree
Class UnconstrainedTree
- java.lang.Object
-
- pal.tree.ParameterizedTree.ParameterizedTreeBase
-
- pal.tree.UnconstrainedTree
-
- All Implemented Interfaces:
java.io.Serializable,IdGroup,Parameterized,Units,UnitsProvider,ParameterizedTree,Tree
public class UnconstrainedTree extends ParameterizedTree.ParameterizedTreeBase implements ParameterizedTree
provides parameter interface to an unconstrained tree (parameters are all available branch lengths)- Version:
- $Id: UnconstrainedTree.java,v 1.13 2004/04/25 22:53:14 matt Exp $
- Author:
- Korbinian Strimmer, Alexei Drummond
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface pal.misc.IdGroup
IdGroup.Utils
-
Nested classes/interfaces inherited from interface pal.misc.Parameterized
Parameterized.Null, Parameterized.ParameterizedBase, Parameterized.ParameterizedUser, Parameterized.Utils
-
Nested classes/interfaces inherited from interface pal.tree.ParameterizedTree
ParameterizedTree.Factory, ParameterizedTree.ParameterizedTreeBase
-
Nested classes/interfaces inherited from interface pal.tree.Tree
Tree.TreeBase
-
-
Field Summary
-
Fields inherited from interface pal.misc.Units
DAYS, EXPECTED_SUBSTITUTIONS, GENERATIONS, MONTHS, SAMPLE, SHORT_UNIT_NAMES, UNIT_NAMES, UNKNOWN, YEARS
-
-
Constructor Summary
Constructors Modifier Constructor Description UnconstrainedTree(Tree t)take any tree and afford it with an interface suitable for an unconstrained tree (parameters are all available branch lengths)protectedUnconstrainedTree(UnconstrainedTree toCopy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TreegetCopy()The cheapy copy that just creates a SimpleTreedoublegetDefaultValue(int n)get default value of parameterdoublegetLowerLimit(int n)get lower parameter limitintgetNumParameters()get number of parametersdoublegetParameter(int n)get model parameterjava.lang.StringgetParameterizationInfo()static ParameterizedTree.FactorygetParameterizedTreeFactory()Obtain a ParameterizedTree.Factory for generating Unconstrained treesdoublegetUpperLimit(int n)get upper parameter limitvoidsetParameter(double param, int n)set model parametervoidsetParameterSE(double paramSE, int n)set standard errors for model parameter-
Methods inherited from class pal.tree.ParameterizedTree.ParameterizedTreeBase
createNodeList, getAttribute, getBaseTree, getExternalNode, getExternalNodeCount, getIdCount, getIdentifier, getInternalNode, getInternalNodeCount, getNodeCount, getOrthogonalHints, getRoot, getUnits, setAttribute, setBaseTree, setIdentifier, setRoot, toString, whichIdNumber
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface pal.misc.IdGroup
getIdCount, getIdentifier, setIdentifier, whichIdNumber
-
Methods inherited from interface pal.tree.ParameterizedTree
getOrthogonalHints
-
Methods inherited from interface pal.tree.Tree
createNodeList, getAttribute, getExternalNode, getExternalNodeCount, getInternalNode, getInternalNodeCount, getRoot, getUnits, setAttribute, setRoot
-
-
-
-
Constructor Detail
-
UnconstrainedTree
public UnconstrainedTree(Tree t)
take any tree and afford it with an interface suitable for an unconstrained tree (parameters are all available branch lengths)
-
UnconstrainedTree
protected UnconstrainedTree(UnconstrainedTree toCopy)
-
-
Method Detail
-
getNumParameters
public int getNumParameters()
Description copied from interface:Parameterizedget number of parameters- Specified by:
getNumParametersin interfaceParameterized- Returns:
- number of parameters
-
setParameter
public void setParameter(double param, int n)Description copied from interface:Parameterizedset model parameter- Specified by:
setParameterin interfaceParameterized- Parameters:
param- parameter valuen- parameter number
-
getParameterizationInfo
public java.lang.String getParameterizationInfo()
- Specified by:
getParameterizationInfoin interfaceParameterizedTree
-
getParameter
public double getParameter(int n)
Description copied from interface:Parameterizedget model parameter- Specified by:
getParameterin interfaceParameterized- Parameters:
n- parameter number- Returns:
- parameter value
-
setParameterSE
public void setParameterSE(double paramSE, int n)Description copied from interface:Parameterizedset standard errors for model parameter- Specified by:
setParameterSEin interfaceParameterized- Parameters:
paramSE- standard error of parameter valuen- parameter number
-
getLowerLimit
public double getLowerLimit(int n)
Description copied from interface:Parameterizedget lower parameter limit- Specified by:
getLowerLimitin interfaceParameterized- Parameters:
n- parameter number- Returns:
- lower bound
-
getUpperLimit
public double getUpperLimit(int n)
Description copied from interface:Parameterizedget upper parameter limit- Specified by:
getUpperLimitin interfaceParameterized- Parameters:
n- parameter number- Returns:
- upper bound
-
getDefaultValue
public double getDefaultValue(int n)
Description copied from interface:Parameterizedget default value of parameter- Specified by:
getDefaultValuein interfaceParameterized- Parameters:
n- parameter number- Returns:
- default value
-
getCopy
public Tree getCopy()
Description copied from class:ParameterizedTree.ParameterizedTreeBaseThe cheapy copy that just creates a SimpleTree- Specified by:
getCopyin interfaceTree- Overrides:
getCopyin classParameterizedTree.ParameterizedTreeBase- Returns:
- a clone of this tree
-
getParameterizedTreeFactory
public static final ParameterizedTree.Factory getParameterizedTreeFactory()
Obtain a ParameterizedTree.Factory for generating Unconstrained trees
-
-