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 TypeMethodDescriptionvoidgetDefaultValues(double[] store, int startIndex) get default value parameter valuesdoublegetLowerLimit(int n) get lower parameter limitintget number of parametersvoidgetParameters(double[] parameterStore, int startIndex) get model parameterdoublegetUpperLimit(int n) get upper parameter limitvoidsetParameters(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 parametersstartIndex- 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 parametersstartIndex- 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
-