Class MinimizeN
- java.lang.Object
-
- WildMagic.LibFoundation.NumericalAnalysis.MinimizeN
-
- All Implemented Interfaces:
PowellCostFunction
public class MinimizeN extends java.lang.Object implements PowellCostFunction
-
-
Field Summary
Fields Modifier and Type Field Description private double[][]
m_aafDirection
private double[]
m_afData
private double[]
m_afDConj
private double[]
m_afDCurr
private double[]
m_afLineArg
private double[]
m_afTCurr
private double[]
m_afTSave
private double[]
m_fFCurr
private int
m_iDimensions
private int
m_iMaxIterations
private Minimize1
m_kMinimizer
private PowellCostFunction
m_oFunction
-
Constructor Summary
Constructors Constructor Description MinimizeN(int iDimensions, PowellCostFunction oFunction, int iMaxLevel, int iMaxBracket, int iMaxIterations, double[] afData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
ComputeDomain(double[] afT0, double[] afT1, double[] rfL0, double[] rfL1)
double
cost(double[] fT, double[] afData)
double
cost(double fT, double[] afData)
void
dispose()
void
GetMinimum(double[] afT0, double[] afT1, double[] afTInitial, double[] afTMin, double[] rfFMin)
int[]
MaxBracket()
int[]
MaxLevel()
double[]
UserData()
-
-
-
Field Detail
-
m_iDimensions
private int m_iDimensions
-
m_oFunction
private PowellCostFunction m_oFunction
-
m_iMaxIterations
private int m_iMaxIterations
-
m_afData
private double[] m_afData
-
m_kMinimizer
private Minimize1 m_kMinimizer
-
m_aafDirection
private double[][] m_aafDirection
-
m_afDConj
private double[] m_afDConj
-
m_afDCurr
private double[] m_afDCurr
-
m_afTSave
private double[] m_afTSave
-
m_afTCurr
private double[] m_afTCurr
-
m_fFCurr
private double[] m_fFCurr
-
m_afLineArg
private double[] m_afLineArg
-
-
Constructor Detail
-
MinimizeN
public MinimizeN(int iDimensions, PowellCostFunction oFunction, int iMaxLevel, int iMaxBracket, int iMaxIterations, double[] afData)
-
-
Method Detail
-
dispose
public void dispose()
-
MaxLevel
public int[] MaxLevel()
-
MaxBracket
public int[] MaxBracket()
-
UserData
public double[] UserData()
-
GetMinimum
public void GetMinimum(double[] afT0, double[] afT1, double[] afTInitial, double[] afTMin, double[] rfFMin)
-
ComputeDomain
private void ComputeDomain(double[] afT0, double[] afT1, double[] rfL0, double[] rfL1)
-
cost
public double cost(double fT, double[] afData)
- Specified by:
cost
in interfacePowellCostFunction
-
cost
public double cost(double[] fT, double[] afData)
- Specified by:
cost
in interfacePowellCostFunction
-
-