Hybrid_NMSearch class
Constructors and destructor
Other public methods
Accessor and mutator methods
protected methods
Protected fields
Other initialization methods
Search method
Accessors and Mutators
Hybrid_NMSearch class. Comprises a Nelder-Mead search (NMSearch) up to the point where the standard deviation test is satisfied. Then it switches over to an EdHJSearch. This avoids the expense of finding NMdelta (See discussion in design document and user's manual.)
Hybrid_NMSearch(long dim, Vector<double> &startPoint, double sig, Vector<double> &lengths)
startpoint - the start point for the search. This will
be initialized as the minPoint.
sig - the user-defined value for sigma, the shrinking
coefficient.
lengths - reference to a Vector of doubles representing
the desired edgelengths of the simplex. Hybrid_NMSearch(long dim, Vector<double> &startPoint, double NewSigma, double NewAlpha, double NewBeta, double NewGamma)
startpoint - the start point for the search. This will
be initialized as the minPoint.
NewSigma - the user-defined value for sigma, the shrinking
coefficient.
NewAlpha - the user-defined value for alpha, the reflection
coefficient.
NewBeta - the user-defined value for beta, the contraction
coefficient.
NewGamma - the user-defined value for gamma, the expansion
coefficient. Hybrid_NMSearch(long dim, Vector<double> &startPoint, double NewSigma, double NewAlpha, double NewBeta, double NewGamma, double startStep, double stopStep, double EdHJStop, void (*objective)(long vars, Vector<double> &x, double & func, bool& flag, void* an_obj), void * input_obj)
startpoint - the start point for the search. This will
be initialized as the minPoint.
NewSigma - the user-defined value for sigma, the shrinking
coefficient.
NewAlpha - the user-defined value for alpha, the reflection
coefficient.
NewBeta - the user-defined value for beta, the contraction
coefficient.
NewGamma - the user-defined value for gamma, the expansion
coefficient.
startStep - will be used as the edge length of a fixed-length
right simplex.
stopStep - the stopping step length for the search
EdHJStop - the stopping step length forthe EdHJSearch
objective - a pointer to the function to be minimized
input_obj - used to send additional data as needed--will
normally be set to NULL.
long GetFunctionCalls() const
long GetNSearchCalls()
long GetESearchCalls()
long GetTotalCalls()
long NSearchCalls
long ESearchCalls
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de