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)