public class LM
extends java.lang.Object
Class representing the Levenberg Marquard method
Constructor and Description |
---|
LM()
Empty constructor
|
Modifier and Type | Method and Description |
---|---|
static boolean |
mrqmin(double[][] x,
double[] y,
double[] sig,
int ndata,
double[] a,
int[] ia,
int ma,
double[][] covar,
double[][] alpha,
double[] chisq,
double[] alamda,
int mfit,
double[] ochisq,
double[] atry,
double[] beta,
double[] da,
double[][] oneda,
SetupParameters global)
Levenberg - Marquardt method
|
public static boolean mrqmin(double[][] x, double[] y, double[] sig, int ndata, double[] a, int[] ia, int ma, double[][] covar, double[][] alpha, double[] chisq, double[] alamda, int mfit, double[] ochisq, double[] atry, double[] beta, double[] da, double[][] oneda, SetupParameters global)
Levenberg - Marquardt method
x
- Input datay
- Expected outputsig
- Consideration of each parameterndata
- Number of training patternsa
- Auxiliar variable in each iterationia
- Auxiliar variable in each iterationma
- Auxiliar variable in each iterationcovar
- Auxiliar variable in each iterationalpha
- Auxiliar variable in each iterationchisq
- Current erroralamda
- Auxiliar variable in each iterationmfit
- Auxiliar variable in each iterationochisq
- Previous erroratry
- Auxiliar variable in each iterationbeta
- Auxiliar variable in each iterationda
- Auxiliar variable in each iterationoneda
- Auxiliar variable in each iterationglobal
- Global parameters of the algorithm