HessianUpdater Class Reference

#include <IpHessianUpdater.hpp>

Inheritance diagram for HessianUpdater:

AlgorithmStrategyObject ReferencedObject ExactHessianUpdater LimMemQuasiNewtonUpdater

List of all members.


Detailed Description

Abstract base class for objects responsible for updating the Hessian information.

This can be done using exact second derivatives from the NLP, or by a quasi-Newton Option. The result is put into the W field in IpData.

Public Member Functions

virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)=0
 overloaded from AlgorithmStrategyObject
virtual void UpdateHessian ()=0
 Update the Hessian based on the current information in IpData, and possibly on information from previous calls.
Constructors/Destructors
 HessianUpdater ()
 Default Constructor.
virtual ~HessianUpdater ()
 Default destructor.


Constructor & Destructor Documentation

HessianUpdater (  )  [inline]

Default Constructor.

virtual ~HessianUpdater (  )  [inline, virtual]

Default destructor.


Member Function Documentation

virtual bool InitializeImpl ( const OptionsList options,
const std::string &  prefix 
) [pure virtual]

virtual void UpdateHessian (  )  [pure virtual]

Update the Hessian based on the current information in IpData, and possibly on information from previous calls.

Implemented in ExactHessianUpdater, and LimMemQuasiNewtonUpdater.


The documentation for this class was generated from the following file:

Generated on Fri Sep 26 07:44:26 2008 for SimTKcore by  doxygen 1.5.6