Package pal.misc
Class Parameterized.ParameterizedUser
java.lang.Object
pal.misc.PalObjectListener.EventGenerator
pal.misc.Parameterized.ParameterizedUser
- Direct Known Subclasses:
GeneralRateDistributionSubstitutionModel
,SingleClassSubstitutionModel
- Enclosing interface:
Parameterized
public abstract static class Parameterized.ParameterizedUser
extends PalObjectListener.EventGenerator
A Utility class for using as the superclass to subclasses which work by adding functionality to
a general Parameterized object (the base Parameterized object)
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Sub class should call setParameterizedBase() at some point if using this constructor...protected
-
Method Summary
Modifier and TypeMethodDescriptionfinal double[]
Obtain a fresh array containing the current parameter valuesfinal double
getDefaultValue
(int n) final double
getLowerLimit
(int n) final int
final double
getParameter
(int n) protected double
getRandomParameterValue
(int parameter) final double
getUpperLimit
(int n) protected void
final void
setParameter
(double param, int n) protected void
Set's the base parameterized object...final void
setParameterSE
(double paramSE, int n) Methods inherited from class pal.misc.PalObjectListener.EventGenerator
addPalObjectListener, fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, removePalObjectListener
-
Constructor Details
-
ParameterizedUser
-
ParameterizedUser
protected ParameterizedUser()Sub class should call setParameterizedBase() at some point if using this constructor... otherwise many explosions and the flashing of lights.
-
-
Method Details
-
setParameterizedBase
Set's the base parameterized object... -
getNumParameters
public final int getNumParameters() -
setParameter
public final void setParameter(double param, int n) -
getRandomParameterValue
protected double getRandomParameterValue(int parameter) -
randomiseParameters
protected void randomiseParameters() -
getParameter
public final double getParameter(int n) -
setParameterSE
public final void setParameterSE(double paramSE, int n) -
getLowerLimit
public final double getLowerLimit(int n) -
getUpperLimit
public final double getUpperLimit(int n) -
getDefaultValue
public final double getDefaultValue(int n) -
getAllParameters
public final double[] getAllParameters()Obtain a fresh array containing the current parameter values- Returns:
- a newly created double array of the parameter values
-