MonotoneMuUpdate Class Reference

#include <IpMonotoneMuUpdate.hpp>

Inheritance diagram for MonotoneMuUpdate:

MuUpdate AlgorithmStrategyObject ReferencedObject

List of all members.


Detailed Description

Monotone Mu Update.

This class implements the standard monotone mu update approach.

Public Member Functions

virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 Initialize method - overloaded from AlgorithmStrategyObject.
virtual bool UpdateBarrierParameter ()
 Method for determining the barrier parameter for the next iteration.
Constructors/Destructors
 MonotoneMuUpdate (const SmartPtr< LineSearch > &linesearch)
 Default Constructor.
virtual ~MonotoneMuUpdate ()
 Default destructor.

Static Public Member Functions

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


Constructor & Destructor Documentation

MonotoneMuUpdate ( const SmartPtr< LineSearch > &  linesearch  ) 

Default Constructor.

References DBG_ASSERT, DBG_START_METH, and Ipopt::IsValid().

~MonotoneMuUpdate (  )  [virtual]

Default destructor.

References DBG_START_METH.


Member Function Documentation

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

bool UpdateBarrierParameter (  )  [virtual]

Method for determining the barrier parameter for the next iteration.

When the optimality error for the current barrier parameter is less than a tolerance, the barrier parameter is reduced, and the Reset method of the LineSearch object linesearch is called.

Implements MuUpdate.

References IpoptCalculatedQuantities::curr_barrier_error(), IpoptData::curr_mu(), IpoptData::curr_tau(), AlgorithmStrategyObject::IpCq(), AlgorithmStrategyObject::IpData(), Ipopt::J_BARRIER_UPDATE, Ipopt::J_DETAILED, AlgorithmStrategyObject::Jnlst(), Journalist::Printf(), IpoptData::Set_mu(), IpoptData::Set_tau(), THROW_EXCEPTION, and IpoptData::tiny_step_flag().

void RegisterOptions ( const SmartPtr< RegisteredOptions > &  roptions  )  [static]

Methods for IpoptType.

Referenced by Ipopt::RegisterOptions_Algorithm().


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

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