pal.misc
Class Parameterized.Utils

java.lang.Object
  extended bypal.misc.Parameterized.Utils
Enclosing class:
Parameterized

public static final class Parameterized.Utils
extends java.lang.Object


Constructor Summary
Parameterized.Utils()
           
 
Method Summary
static Parameterized combine(Parameterized[] bases)
          Combine multiple parameterized objects into one
static Parameterized combine(Parameterized baseOne, Parameterized baseTwo)
          Combine multiple parameterized objects into one
static Parameterized createParametizedWrapper(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues)
          Create a wrapper around a set of double arrays to create a parameterized object (changes to parameterized object change given arrays)
static Parameterized createParametizedWrapper(double[] parameters, double[] lowerLimits, double[] upperLimits, double[] defaultValues, double[] parametersSE)
          Create a wrapper around a set of double arrays to create a parameterized object (changes to parameterized object change given arrays)
static double[] getParameters(Parameterized source)
           
static int getTotalNumberOfParameters(Parameterized[] bases)
           
static void setupLookups(Parameterized[] bases, int[] baseLookup, int[] parameterIndexLookup, int totalNumberOfParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameterized.Utils

public Parameterized.Utils()
Method Detail

getParameters

public static final double[] getParameters(Parameterized source)
Returns:
the current paramters of source in a double array

getTotalNumberOfParameters

public static final int getTotalNumberOfParameters(Parameterized[] bases)

setupLookups

public static final void setupLookups(Parameterized[] bases,
                                      int[] baseLookup,
                                      int[] parameterIndexLookup,
                                      int totalNumberOfParameters)

createParametizedWrapper

public static final Parameterized createParametizedWrapper(double[] parameters,
                                                           double[] lowerLimits,
                                                           double[] upperLimits,
                                                           double[] defaultValues)
Create a wrapper around a set of double arrays to create a parameterized object (changes to parameterized object change given arrays)


createParametizedWrapper

public static final Parameterized createParametizedWrapper(double[] parameters,
                                                           double[] lowerLimits,
                                                           double[] upperLimits,
                                                           double[] defaultValues,
                                                           double[] parametersSE)
Create a wrapper around a set of double arrays to create a parameterized object (changes to parameterized object change given arrays)


combine

public static final Parameterized combine(Parameterized[] bases)
Combine multiple parameterized objects into one


combine

public static final Parameterized combine(Parameterized baseOne,
                                          Parameterized baseTwo)
Combine multiple parameterized objects into one