public abstract class OptMath
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
float | 
DerivStepScale  | 
int | 
Nopt_calls  | 
int | 
Nvars  | 
int | 
X  | 
int | 
Y  | 
int | 
Z  | 
| Constructor and Description | 
|---|
OptMath()  | 
| Modifier and Type | Method and Description | 
|---|---|
float | 
amoeba_opt(float[] vars)  | 
float | 
amoeba_opt(float[] vars,
          int noptVars)  | 
int | 
amoeba(float[][] p,
      float[] y,
      float ftol,
      int niter)  | 
float | 
CalcError(float[] curValues)  | 
float[] | 
CalcErrorDerivs(float[] curValues,
               float[] deriv_step,
               int iter)  | 
float[] | 
CalcStep(float[] curValues,
        float step_fact)  | 
static double[] | 
dsvbksb(double[][] u,
       double[] w,
       double[][] v,
       int m,
       int n,
       double[] b)  | 
static void | 
dsvdcmp(double[][] a,
       int m,
       int n,
       double[] w,
       double[][] v)  | 
float | 
find_multiD_min(float[] opt_vars)  | 
float | 
get_parabolic_min(float err_a,
                 float loc_a,
                 float err_b,
                 float loc_b,
                 float err_c,
                 float loc_c)  | 
static double[] | 
JAMAsolve(double[][] A,
         double[] b)  | 
static double | 
PYTHAG(double a,
      double b)  | 
static int | 
search_1D_min(float[] searcharray,
             float target)  | 
static int | 
search_1D_min(float[] searcharray,
             float target,
             int start)  | 
static double | 
SIGN(double a,
    double b)  | 
static double[] | 
svdfit(double[][] polyTerms,
      double[] vals,
      double[] sig,
      double[] chisq)  | 
public final int X
public final int Y
public final int Z
public int Nopt_calls
public float DerivStepScale
public int Nvars
public float CalcError(float[] curValues)
public float[] CalcStep(float[] curValues,
                        float step_fact)
public float[] CalcErrorDerivs(float[] curValues,
                               float[] deriv_step,
                               int iter)
public static int search_1D_min(float[] searcharray,
                                float target)
public static int search_1D_min(float[] searcharray,
                                float target,
                                int start)
public float find_multiD_min(float[] opt_vars)
public int amoeba(float[][] p,
                  float[] y,
                  float ftol,
                  int niter)
public float amoeba_opt(float[] vars)
public float amoeba_opt(float[] vars,
                        int noptVars)
public float get_parabolic_min(float err_a,
                               float loc_a,
                               float err_b,
                               float loc_b,
                               float err_c,
                               float loc_c)
public static double[] JAMAsolve(double[][] A,
                                 double[] b)
public static double[] svdfit(double[][] polyTerms,
                              double[] vals,
                              double[] sig,
                              double[] chisq)
public static double SIGN(double a,
                          double b)
public static double PYTHAG(double a,
                            double b)
public static void dsvdcmp(double[][] a,
                           int m,
                           int n,
                           double[] w,
                           double[][] v)
public static double[] dsvbksb(double[][] u,
                               double[] w,
                               double[][] v,
                               int m,
                               int n,
                               double[] b)