pal.tree
Class LogParameterizedTree
java.lang.Object
|
+--pal.tree.ParameterizedTree
|
+--pal.tree.LogParameterizedTree
- All Implemented Interfaces:
- Parameterized, java.io.Serializable, Tree, Units
- public class LogParameterizedTree
- extends ParameterizedTree
This class logarithmically transforms tree parameters.
Hopefully this makes the function look more like a quadratic
for the optimizer!
- See Also:
- Serialized Form
Methods inherited from class pal.tree.ParameterizedTree |
createNodeList, getAttribute, getBaseTree, getExternalNode, getExternalNodeCount, getInternalNode, getInternalNodeCount, getRoot, getUnits, setAttribute, setBaseTree, setRoot, setUnits, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LogParameterizedTree
public LogParameterizedTree(ParameterizedTree params)
- Takes a parameterized object and transforms
the parameters logarithmically.
getNumParameters
public int getNumParameters()
- Description copied from interface:
Parameterized
- get number of parameters
- Following copied from interface:
pal.misc.Parameterized
- Returns:
- number of parameters
setParameter
public void setParameter(double logParam,
int n)
- Description copied from interface:
Parameterized
- set model parameter
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
param
- parameter valuen
- parameter number
getParameter
public double getParameter(int n)
- Description copied from interface:
Parameterized
- get model parameter
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
n
- parameter number- Returns:
- parameter value
setParameterSE
public void setParameterSE(double paramSE,
int n)
- Description copied from interface:
Parameterized
- set standard errors for model parameter
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
paramSE
- standard error of parameter valuen
- parameter number
getLowerLimit
public double getLowerLimit(int n)
- Description copied from interface:
Parameterized
- get lower parameter limit
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
n
- parameter number- Returns:
- lower bound
getUpperLimit
public double getUpperLimit(int n)
- Description copied from interface:
Parameterized
- get upper parameter limit
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
n
- parameter number- Returns:
- upper bound
getDefaultValue
public double getDefaultValue(int n)
- Description copied from interface:
Parameterized
- get default value of parameter
- Following copied from interface:
pal.misc.Parameterized
- Parameters:
n
- parameter number- Returns:
- default value