HCL_UMinAlternation_d is the simplest concrete class derived from HCL_UMinProductDomain_d
![]() | HCL_UMinAlternation_d ( int n, char * fname=NULL ) Usual constructor |
![]() | Parameters () const Access to parameter table |
![]() | LastEval () const LastEval returns a reference to the functional's evaluation object at the most recent point |
![]() | SetNext ( HCL_UMin_d * um ) SetNext sets the next minimization algorithm to be set |
![]() | 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) |
![]() | UnSetScaling () UnSetScaling returns the inner product to the default. |
![]() | 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 |
![]() | 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.
double Typf
double TypxNorm
double GradTol
double MinStep
double MaxStep
int CscMaxLimit
int DispFlag
int DumpFlag
char DumpFile[81]
int DispPrecision
int DumpPrecision
int TraceSteps
char StepFile[81]
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.
virtual Table& Parameters() const
virtual HCL_EvalFunctionalProductDomain_d& LastEval() const
void SetNext( HCL_UMin_d * um )
virtual void SetScaling( HCL_LinearOp_d * S, HCL_LinearSolver_d * lsolver )
virtual void UnSetScaling()
virtual int Minimize( HCL_FunctionalProductDomain_d & f, HCL_ProductVector_d & x )
virtual ostream& Write( ostream & str ) const
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