HCL_UMinAlternation_d is the simplest concrete class derived from HCL_UMinProductDomain_d
HCL_UMinAlternation_d ( int n, char * fname=NULL ) Usual constructor | |
virtual Table& | Parameters () const Access to parameter table |
virtual HCL_EvalFunctionalProductDomain_d& | LastEval () const LastEval returns a reference to the functional's evaluation object at the most recent point |
void | SetNext ( HCL_UMin_d * um ) SetNext sets the next minimization algorithm to be set |
virtual void | SetScaling ( HCL_LinearOp_d * S, HCL_LinearSolver_d * lsolver ) SetScaling defines a new inner product in terms of a symmetric, positive definite operator S: <x,y> = (x,Sy) |
virtual void | UnSetScaling () UnSetScaling returns the inner product to the default. |
virtual int | Minimize ( HCL_FunctionalProductDomain_d & f, HCL_ProductVector_d & x ) Minimize attempts to find a local minimizer of the functional f, using x as a starting guess |
virtual ostream& | Write ( ostream & str ) const Prints description of the object |
HCL_UMinAlternation_d is the simplest concrete class derived from HCL_UMinProductDomain_d. This class attempts to find an unconstrained minimum of a function defined on a product space by repeated minimizing the function over one component. This algorithm is sometimes referred to as coordinate-search.The algorithm(s) used to minimize the functional in the component directions must be specified by the user; they can be any instances of HCL_UMin_d. Note the algorithm need not be the same for each component.
ParameterName = value
or
UMinProductDomain::ParameterName = value
or
UMinAlternation::ParameterName = value
The second and third forms allow the same file to contain parameters for more than one algorithm to be given in the same file. For example, one can entries such as
UMinAlternation::DispFlag = 2 TRSolver::DispFlag = 1
which set the display flags for the minimization algorithm and the trust region solver to different values.
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