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
ConstructorsModifierConstructorDescriptionprotected
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
Modifier and TypeMethodDescriptiondouble
getDefaultValue
(int n) double
getLowerLimit
(int n) int
double
getParameter
(int n) protected double[]
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 Details
-
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 Details
-
setSource
protected void setSource(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues) Set's the base arrays...- Throws:
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:
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()
-