MuUpdate Class Reference

#include <IpMuUpdate.hpp>

Inheritance diagram for MuUpdate:

AlgorithmStrategyObject ReferencedObject AdaptiveMuUpdate MonotoneMuUpdate

List of all members.


Detailed Description

Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration.

Public Member Functions

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

Constructor & Destructor Documentation

MuUpdate (  )  [inline]

Default Constructor.

virtual ~MuUpdate (  )  [inline, virtual]

Default destructor.


Member Function Documentation

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

Initialize method - overloaded from AlgorithmStrategyObject.

Implements AlgorithmStrategyObject.

Implemented in AdaptiveMuUpdate, and MonotoneMuUpdate.

virtual bool UpdateBarrierParameter (  )  [pure virtual]

Method for determining the barrier parameter for the next iteration.

A LineSearch object is passed, so that this method can call the Reset method in the LineSearch object, for example when then barrier parameter is changed. This method is also responsible for setting the fraction-to-the-boundary parameter tau. This method returns false if the update could not be performed and the algorithm should revert to an emergency fallback mechanism.

Implemented in AdaptiveMuUpdate, and MonotoneMuUpdate.


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