pal.misc
Class Parameterized.ParameterizedBase

java.lang.Object
  extended by pal.misc.PalObjectListener.EventGenerator
      extended by 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
protected Parameterized.ParameterizedBase()
          Builds a parameterized objects around a set of double arrays.
protected Parameterized.ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
          Builds a parameterized objects around a set of double arrays
protected Parameterized.ParameterizedBase(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
          Builds a parameterized objects around a set of double arrays
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameterized.ParameterizedBase

protected Parameterized.ParameterizedBase(double[] parameters,
                                          double[] lowerLimits,
                                          double[] upperLimits,
                                          double[] defaultValues)
Builds a parameterized objects around a set of double arrays


Parameterized.ParameterizedBase

protected Parameterized.ParameterizedBase(double[] parameters,
                                          double[] lowerLimits,
                                          double[] upperLimits,
                                          double[] defaultValues,
                                          double[] parametersSE)
Builds a parameterized objects around a set of double arrays


Parameterized.ParameterizedBase

protected Parameterized.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()