Liz Dolan's Edited Hooke and Jeeves search based on the class PatternSearch For a good description of the Hooke and Jeeves search algorithm I recommend Non-Linear Optimization Techniques by Box, Davies, and Swann, 1969
Constructors & Destructor
Other Initialization Methods
Search method
Accessors
Constructors and destructor
Other initialization methods
Accessors and Mutators
Liz Dolan's Edited Hooke and Jeeves search based on the class PatternSearch For a good description of the Hooke and Jeeves search algorithm I recommend Non-Linear Optimization Techniques by Box, Davies, and Swann, 1969.
step = initialStepLength; factor = 0.5; IDnumber = 2400;
This constructor takes six input parameters.
EdHJSearch(const EdHJSearch & Original)
EdHJSearch(long dim, Vector<double> &startPoint, double startStep, double stopStep, void (*objective)(long vars, Vector<double> &x, double & func, bool& flag, void* an_obj), void * input_obj)
startPoint - a Vector of doubles, the starting point for the search
startStep - the beginning delta, or lattice step length
stopStep - the stopping step length for the search
objective - a pointer to the function to be minimized
input_obj - used to send additional data as needed--will
normally be set to NULL.
void BeginSearch()
double GetDelta()
void CleanSlate(long dimensions, Vector<double> &startPoint)
startPoint - the new starting point for the search
void CleanSlate(long dim, Vector<double> &startPoint, double startStep, double stopStep, void (*objective)(long vars, Vector<double> &x, double & func, bool& flag, void* an_obj), void * input_obj)
startPoint - a Vector of doubles, the starting point for the search
startStep - the beginning delta, or lattice step length
stopStep - the stopping step length for the search
objective - a pointer to the function to be minimized
input_obj - used to send additional data as needed--will
normally be set to NULL.
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