Package pal.misc
Class Parameterized.ParameterizedBase
- java.lang.Object
-
- pal.misc.PalObjectListener.EventGenerator
-
- pal.misc.Parameterized.ParameterizedBase
-
- Enclosing interface:
- Parameterized
public abstract static class Parameterized.ParameterizedBase extends PalObjectListener.EventGenerator
A Utility class for using as the superclass to subclasses which are based on double arrays
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ParameterizedBase()
Builds a parameterized objects around a set of double arrays.protected
ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
Builds a parameterized objects around a set of double arraysprotected
ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
Builds a parameterized objects around a set of double arrays
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getDefaultValue(int n)
double
getLowerLimit(int n)
int
getNumParameters()
double
getParameter(int n)
protected double[]
getParametersSE()
double
getUpperLimit(int n)
void
setParameter(double param, int n)
void
setParameterSE(double paramSE, int n)
protected void
setSource(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
Set's the base arrays...protected void
setSource(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
Set's the base arrays...-
Methods inherited from class pal.misc.PalObjectListener.EventGenerator
addPalObjectListener, fireParametersChangedEvent, fireParametersChangedEvent, fireStructureChangedEvent, fireStructureChangedEvent, removePalObjectListener
-
-
-
-
Constructor Detail
-
ParameterizedBase
protected ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
Builds a parameterized objects around a set of double arrays
-
ParameterizedBase
protected ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
Builds a parameterized objects around a set of double arrays
-
ParameterizedBase
protected ParameterizedBase()
Builds a parameterized objects around a set of double arrays. The user needs to call setSource() at some point to correctly set things up
-
-
Method Detail
-
setSource
protected void setSource(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
Set's the base arrays...- Throws:
java.lang.IllegalArgumentException
- if arrays are not the same size
-
setSource
protected void setSource(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
Set's the base arrays...- Throws:
java.lang.IllegalArgumentException
- if arrays are not the same size
-
getNumParameters
public int getNumParameters()
-
setParameter
public void setParameter(double param, int n)
-
getParameter
public double getParameter(int n)
-
setParameterSE
public void setParameterSE(double paramSE, int n)
-
getLowerLimit
public double getLowerLimit(int n)
-
getUpperLimit
public double getUpperLimit(int n)
-
getDefaultValue
public double getDefaultValue(int n)
-
getParametersSE
protected double[] getParametersSE()
-
-