RestoFilterConvergenceCheck Class Reference

#include <IpRestoFilterConvCheck.hpp>

Inheritance diagram for RestoFilterConvergenceCheck:

OptimalityErrorConvergenceCheck ConvergenceCheck AlgorithmStrategyObject ReferencedObject

List of all members.


Detailed Description

Convergence check for the restoration phase as called by the filter.

This inherits from the OptimalityErrorConvergenceCheck so that the method for the regular optimality error convergence criterion can be checked as well. In addition, this convergence check returns the CONVERGED message, if the current iteration is acceptable to the original filter.

Since this object needs to know about the original NLP, it also inherits from RestoProblemCoupler, so that the restoration phase object can call the SetObjs method to set the corresponding pointers before the Initilize for the restoration phase algorithm is called.

Public Member Functions

void SetOrigFilterLSAcceptor (const FilterLSAcceptor &orig_filter_ls_acceptor)
 Set the object for the original filter line search.
virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 overloaded from AlgorithmStrategyObject
virtual ConvergenceStatus CheckConvergence (bool call_intermediate_callback=true)
 overloaded from ConvergenceCheck
Constructors/Destructors
 RestoFilterConvergenceCheck ()
 Default Constructor.
virtual ~RestoFilterConvergenceCheck ()
 Default destructor.

Static Public Member Functions

static void RegisterOptions (SmartPtr< RegisteredOptions > roptions)
 Methods used by IpoptType.


Constructor & Destructor Documentation

Default Constructor.

References DBG_START_FUN.

~RestoFilterConvergenceCheck (  )  [virtual]

Default destructor.

References DBG_START_FUN.


Member Function Documentation

void SetOrigFilterLSAcceptor ( const FilterLSAcceptor orig_filter_ls_acceptor  ) 

Set the object for the original filter line search.

Here, filter_line_search must be the same strategy object to which the restoration phase object with this object is given. This method must be called to finish the definition of the algorithm, before Initialize is called.

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

ConvergenceCheck::ConvergenceStatus CheckConvergence ( bool  call_intermediate_callback = true  )  [virtual]

void RegisterOptions ( SmartPtr< RegisteredOptions roptions  )  [static]

Methods used by IpoptType.

Reimplemented from OptimalityErrorConvergenceCheck.

Referenced by Ipopt::RegisterOptions_Algorithm().


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

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