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
 void getDefaultValues(double[] store, int startIndex)
          get default value parameter values
 double getLowerLimit(int n)
          get lower parameter limit
 int getNumberOfParameters()
          get number of parameters
 void getParameters(double[] parameterStore, int startIndex)
          get model parameter
 double getUpperLimit(int n)
          get upper parameter limit
 void setParameters(double[] parameters, int startIndex)
          set model parameter
 

Method Detail

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:
parameters - the array holding the parameters
startIndex - the index into the array that the related parameters start at

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