pal.tree
Class LogParameterizedTree
java.lang.Object
pal.tree.ParameterizedTree.ParameterizedTreeBase
pal.tree.LogParameterizedTree
- All Implemented Interfaces:
- IdGroup, Parameterized, ParameterizedTree, java.io.Serializable, Tree, Units, UnitsProvider
- public class LogParameterizedTree
- extends ParameterizedTree.ParameterizedTreeBase
- implements 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.ParameterizedTreeBase |
createNodeList, getAttribute, getBaseTree, getCopy, 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.tree.Tree |
createNodeList, getAttribute, getCopy, getExternalNode, getExternalNodeCount, getInternalNode, getInternalNodeCount, getRoot, getUnits, setAttribute, setRoot |
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
- Specified by:
getNumParameters
in interface Parameterized
- Returns:
- number of parameters
setParameter
public void setParameter(double logParam,
int n)
- Description copied from interface:
Parameterized
- set model parameter
- Specified by:
setParameter
in interface Parameterized
- Parameters:
logParam
- parameter valuen
- parameter number
getParameter
public double getParameter(int n)
- Description copied from interface:
Parameterized
- get model parameter
- Specified by:
getParameter
in interface 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
- Specified by:
setParameterSE
in interface 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
- Specified by:
getLowerLimit
in interface Parameterized
- Parameters:
n
- parameter number
- Returns:
- lower bound
getUpperLimit
public double getUpperLimit(int n)
- Description copied from interface:
Parameterized
- get upper parameter limit
- Specified by:
getUpperLimit
in interface Parameterized
- Parameters:
n
- parameter number
- Returns:
- upper bound
getDefaultValue
public double getDefaultValue(int n)
- Description copied from interface:
Parameterized
- get default value of parameter
- Specified by:
getDefaultValue
in interface Parameterized
- Parameters:
n
- parameter number
- Returns:
- default value
getParameterizationInfo
public java.lang.String getParameterizationInfo()
- Specified by:
getParameterizationInfo
in interface ParameterizedTree