Constructors
|
|
public Minimization()
|
public Minimisation()
|
Minimisation
|
Nelder and Mead Simplex for y = f(a[0],a[1],a[2]...)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double[ ] step, double ftol, int nmax)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double[ ] step, double ftol, int nmax)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double[ ] step, double ftol)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double[ ] step, double ftol)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double[ ] step, int nmax)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double[ ] step, int nmax)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double ftol, int nmax)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double ftol, int nmax)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double[ ] step)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double[ ] step)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, double ftol)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, double ftol)
|
public void nelderMead(MinimizationFunction mf, double[ ] start, int nmax)
|
public void nelderMead(MinimisationFunction mf, double[ ] start, int nmax)
|
public void nelderMead(MinimizationFunction mf, double[ ] start)
|
public void nelderMead(MinimisationFunction mf, double[ ] start)
|
Constrained minimisation
|
public void addConstraint(int pIndex, int direction, double boundary)
|
public void addConstraint(int[] pIndices, double[] plusOrMinus, int direction, double boundary)
|
public void addConstraint(int[] pIndices, int[] plusOrMinus, int direction, double boundary)
|
public void removeConstraints()
|
public void setPenaltyWeight(double pWeight)
|
public double getPenaltyWeight()
|
public void setConstraintTolerance(double tolerance)
|
Scaling the initial estimates
|
public void setScale(int opt)
|
public void setScale(double[] opt)
|
public double[ ] getScale()
|
Convergence tests
|
public boolean getConvStatus()
|
public void setTolerance(double tol)
|
public int getTolerance()
|
public double getSimplexSd()
|
Restarts
|
public void setNrestartsMax(int nrm)
|
public int getNrestartsMax()
|
public int getNrestarts()
|
Number of iterations
|
public void setNmax(int nMax)
|
public int getNmax()
|
public int getNiter()
|
Nelder and Mead Simplex Coefficients
|
public void setNMreflect(double reflectC)
|
public double getNMreflect()
|
public void setNMextend(double extendC)
|
public double getNMextend()
|
public void setNMcontract(double contractC)
|
public double getNMcontract()
|
Print the minimisation results
|
public void print( String filename, int prec)
|
public void print( String filename)
|
public void print(int prec)
|
public void print()
|
Return the parameter values, a[i], at minimum
|
public double[] getParamValues()
|
Return the function value at minimum
|
public double getMinimum()
|
Suppress message
|
public void suppressNoConvergenceMessage()
|