MinC_1NrmRestorationPhase Class Reference

#include <IpRestoMinC_1Nrm.hpp>

Inheritance diagram for MinC_1NrmRestorationPhase:

RestorationPhase AlgorithmStrategyObject ReferencedObject

List of all members.


Detailed Description

Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt).

Public Member Functions

virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 Overloaded from AlgorithmStrategy case class.
Constructors/Destructors
 MinC_1NrmRestorationPhase (IpoptAlgorithm &resto_alg, const SmartPtr< EqMultiplierCalculator > &eq_mult_calculator)
 Constructor, taking strategy objects.
virtual ~MinC_1NrmRestorationPhase ()
 Default destructor.

Static Public Member Functions

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

Protected Member Functions

virtual bool PerformRestoration ()
 Overloaded method from RestorationPhase.

Constructor & Destructor Documentation

MinC_1NrmRestorationPhase ( IpoptAlgorithm resto_alg,
const SmartPtr< EqMultiplierCalculator > &  eq_mult_calculator 
)

Constructor, taking strategy objects.

The resto_alg strategy object is the restoration phase Ipopt algorithm. The eq_mult_calculator is used to reinitialize the equality constraint multipliers after the restoration phase algorithm has finished - unless it is NULL, in which case the multipliers are set to 0.

References DBG_ASSERT, and Ipopt::IsValid().

~MinC_1NrmRestorationPhase (  )  [virtual]

Default destructor.


Member Function Documentation

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

void RegisterOptions ( SmartPtr< RegisteredOptions roptions  )  [static]

Methods for IpoptType.

Referenced by Ipopt::RegisterOptions_Algorithm().

bool PerformRestoration (  )  [protected, virtual]


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