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
Constructors Modifier Constructor Description protectedParameterizedUser()Sub class should call setParameterizedBase() at some point if using this constructor...protectedParameterizedUser(Parameterized base)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]getAllParameters()Obtain a fresh array containing the current parameter valuesdoublegetDefaultValue(int n)doublegetLowerLimit(int n)intgetNumParameters()doublegetParameter(int n)protected doublegetRandomParameterValue(int parameter)doublegetUpperLimit(int n)protected voidrandomiseParameters()voidsetParameter(double param, int n)protected voidsetParameterizedBase(Parameterized base)Set's the base parameterized object...voidsetParameterSE(double paramSE, int n)-
Methods inherited from class pal.misc.PalObjectListener.EventGenerator
addPalObjectListener, fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, removePalObjectListener
-
-
-
-
Constructor Detail
-
ParameterizedUser
protected ParameterizedUser(Parameterized base)
-
ParameterizedUser
protected ParameterizedUser()
Sub class should call setParameterizedBase() at some point if using this constructor... otherwise many explosions and the flashing of lights.
-
-
Method Detail
-
setParameterizedBase
protected void setParameterizedBase(Parameterized base)
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
-
-