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_aafDirectionprivate double[]m_afDataprivate double[]m_afDConjprivate double[]m_afDCurrprivate double[]m_afLineArgprivate double[]m_afTCurrprivate double[]m_afTSaveprivate double[]m_fFCurrprivate intm_iDimensionsprivate intm_iMaxIterationsprivate Minimize1m_kMinimizerprivate PowellCostFunctionm_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 voidComputeDomain(double[] afT0, double[] afT1, double[] rfL0, double[] rfL1)doublecost(double[] fT, double[] afData)doublecost(double fT, double[] afData)voiddispose()voidGetMinimum(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:
costin interfacePowellCostFunction
-
cost
public double cost(double[] fT, double[] afData)- Specified by:
costin interfacePowellCostFunction
-
-