class HCL_UMinHessMethod_d : public HCL_UMinHess_d

HCL_UMinHessMethod provides easy access to the UMinHess methods

Inheritance:


Public

Constructors and destructor
HCL_UMinHessMethod_d ()
Default constructor.
HCL_UMinHessMethod_d ( const HCL_UMinHessMethod_d & um )
Copy constructor.
HCL_UMinHessMethod_d ( char * UpdateMethod, char * ParameterFile)
Usual constructor
virtual ~HCL_UMinHessMethod_d ()
Destructor

Inherited from HCL_UMinHess_d:

Public Methods

virtual HCL_EvaluateFunctionalHess_d& LastEval()
virtual int Minimize( HCL_FunctionalHess_d & f, HCL_Vector_d & x )
virtual Table& Parameters()
virtual void SetScaling( HCL_LinearOpAdj_d * S, HCL_LinearSolver_d * lsolver )
virtual void SetScaling( HCL_LinearOpAdjInv_d * S )
virtual void UnSetScaling()

Public

enum return codes (TermCode)

PossibleMinimizer
Possible minimizer
PossibleConvergence
Possible convergence
LineSearchFailed
Line search failed
PossibleDivergence
Possible divergence
IterationLimit
Iteration limit reached
InaccurateGradient
Possible inaccurate gradient calculation

Inherited from HCL_Base:

Public Methods

int Count()
void DecCount()
void IncCount()

Private Fields

int ReferenceCount

Documentation

HCL_UMinHessMethod provides easy access to the UMinHess methods. The choice of method, by name, forms the parameter list. At present the only valid choice is SteihaugToint, a conjugate-gradient based trust region method.

IMPORTANT NOTE: this version (9/97) does not enable specification of various sorts of preconditioning options offered by the UMin constructors. For the moment users wishing to use these features will need to use the UMin constructors directly.

Constructors and destructor

HCL_UMinHessMethod_d()
Default constructor.

HCL_UMinHessMethod_d( const HCL_UMinHessMethod_d & um )
Copy constructor.

HCL_UMinHessMethod_d( char * UpdateMethod, char * ParameterFile)
Usual constructor

virtual ~HCL_UMinHessMethod_d()
Destructor


This class has no child classes.

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