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 Details

    • 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 Details

    • 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