Package pal.misc

Interface NeoParameterized

All Known Subinterfaces:
SingleSplitDistribution
All Known Implementing Classes:
ConstantIndependentSingleSplitDistribution, FixedBSRDTGlobalClockModel, GlobalClockModel, MRDTGlobalClockModel, MultiRateMatrixHandler, ParameterizedDoubleBundle, ParameterizedNeoWrapper, SaturatedSingleSplitDistribution, SRDTGlobalClockModel, VariableIndependentSingleSplitDistribution

public interface NeoParameterized
interface for class with (optimizable) parameters. A replacement for the Parameterized interface with it's irritating updating of one parameter at a time
Version:
$Id: NeoParameterized.java,v 1.1 2004/08/02 05:22:04 matt Exp $
Author:
Korbinian Strimmer, Matthew Goode
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    getDefaultValues(double[] store, int startIndex)
    get default value parameter values
    double
    get lower parameter limit
    int
    get number of parameters
    void
    getParameters(double[] parameterStore, int startIndex)
    get model parameter
    double
    get upper parameter limit
    void
    setParameters(double[] parameters, int startIndex)
    set model parameter
  • Method Details

    • getNumberOfParameters

      int getNumberOfParameters()
      get number of parameters
      Returns:
      number of parameters
    • setParameters

      void setParameters(double[] parameters, int startIndex)
      set model parameter
      Parameters:
      parameters - the array holding the parameters
      startIndex - the index into the array that the related parameters start at
    • getParameters

      void getParameters(double[] parameterStore, int startIndex)
      get model parameter
      Parameters:
      startIndex - the index into the array that the related parameters start at
      parameters - the array holding the parameters
    • getLowerLimit

      double getLowerLimit(int n)
      get lower parameter limit
      Parameters:
      n - parameter number
      Returns:
      lower bound
    • getUpperLimit

      double getUpperLimit(int n)
      get upper parameter limit
      Parameters:
      n - parameter number
      Returns:
      upper bound
    • getDefaultValues

      void getDefaultValues(double[] store, int startIndex)
      get default value parameter values