pal.misc
Class ParameterizedDouble

java.lang.Object
  |
  +--pal.misc.ParameterizedDouble
All Implemented Interfaces:
Parameterized, java.io.Serializable

public class ParameterizedDouble
extends java.lang.Object
implements Parameterized, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ParameterizedDouble(double defaultValue, double minimumValue, double maximumValue)
          The default value is also the initial value.
 
Method Summary
 void addExternalParameterListener(ExternalParameterListener l)
           
 double getDefaultValue()
           
 double getDefaultValue(int n)
          get default value of parameter
 double getLowerLimit()
           
 double getLowerLimit(int n)
          get lower parameter limit
 int getNumParameters()
          get number of parameters
 double getParameter(int n)
          get model parameter
 double getSE()
           
 double getUpperLimit()
           
 double getUpperLimit(int n)
          get upper parameter limit
 double getValue()
          Get the current value of this double
 void removeExternalParameterListener(ExternalParameterListener l)
           
 void setMaximumValue(double value)
           
 void setMinimumValue(double value)
           
 void setParameter(double param, int n)
          set model parameter
 void setParameterSE(double paramSE, int n)
          set standard errors for model parameter
 void setSE(double value)
           
 void setValue(double value)
          Set the current value of this double
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterizedDouble

public ParameterizedDouble(double defaultValue,
                           double minimumValue,
                           double maximumValue)
The default value is also the initial value.
Method Detail

setValue

public final void setValue(double value)
Set the current value of this double

getValue

public final double getValue()
Get the current value of this double

setMaximumValue

public final void setMaximumValue(double value)

setMinimumValue

public final void setMinimumValue(double value)

addExternalParameterListener

public final void addExternalParameterListener(ExternalParameterListener l)

removeExternalParameterListener

public final void removeExternalParameterListener(ExternalParameterListener l)

getLowerLimit

public final double getLowerLimit()

getUpperLimit

public final double getUpperLimit()

getDefaultValue

public final double getDefaultValue()

getSE

public final double getSE()

setSE

public final void setSE(double value)

getNumParameters

public int getNumParameters()
Description copied from interface: Parameterized
get number of parameters
Specified by:
getNumParameters in interface Parameterized
Returns:
1

setParameter

public final void setParameter(double param,
                               int n)
set model parameter
Specified by:
setParameter in interface Parameterized
Parameters:
param - parameter value
n - parameter number (ignored)

getParameter

public double getParameter(int n)
get model parameter
Specified by:
getParameter in interface Parameterized
Parameters:
n - parameter number
Returns:
parameter value

setParameterSE

public void setParameterSE(double paramSE,
                           int n)
set standard errors for model parameter
Specified by:
setParameterSE in interface Parameterized
Parameters:
paramSE - standard error of parameter value
n - parameter number

getLowerLimit

public double getLowerLimit(int n)
get lower parameter limit
Specified by:
getLowerLimit in interface Parameterized
Parameters:
n - parameter number
Returns:
lower bound

getUpperLimit

public double getUpperLimit(int n)
get upper parameter limit
Specified by:
getUpperLimit in interface Parameterized
Parameters:
n - parameter number
Returns:
upper bound

getDefaultValue

public double getDefaultValue(int n)
get default value of parameter
Specified by:
getDefaultValue in interface Parameterized
Parameters:
n - parameter number
Returns:
default value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object