HCL_UMinHess_d is the base class for unconstrained minimizers which use first and second derivatives
![]() | LastEval () LastEval returns a reference to the functional's evaluation object at the most recent point |
![]() | Minimize ( HCL_FunctionalHess_d & f, HCL_Vector_d & x ) Minimize attempts to find a local minimizer of the functional f, using x as a starting guess |
![]() | Parameters () Access to parameter table |
![]() | SetScaling ( HCL_LinearOpAdj_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) |
![]() | SetScaling ( HCL_LinearOpAdjInv_d * S ) Alternate version of SetScaling. |
![]() | UnSetScaling () UnSetScaling returns the inner product to the default. |
HCL_UMinHess_d is the base class for unconstrained minimizers which use first and second derivatives. In the context of HCL, this means that an object of this type will minimize a {HCL_FunctionalHess_d}.All objects derived from HCL_UMinHess_d have three methods:
- Minimize This method takes a HCL_FunctionalHess_d and a starting point, and attempts to locate a local minimizer of the functional. The return value of the method is the termination code, which indicates why the algorithm terminated. See the documentation for the termination codes for details.
- Parameters This method returns a reference to the parameter table, and allows the programmer to access or change the parameters that control the iteration.
- LastEval This method returns a reference to the evaluation object at the best point found by the algorithm, thus giving the calling routine access to the function value, gradient, and Hessian at the final point. It is an error to call LastEval before Minimize.
PossibleConvergence
LineSearchFailed
PossibleDivergence
IterationLimit
InaccurateGradient
virtual HCL_EvaluateFunctionalHess_d& LastEval()
virtual void SetScaling( HCL_LinearOpAdj_d * S, HCL_LinearSolver_d * lsolver )
virtual void SetScaling( HCL_LinearOpAdjInv_d * S )
virtual void UnSetScaling()
virtual int Minimize( HCL_FunctionalHess_d & f, HCL_Vector_d & x )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de