MuOracle Class Reference

#include <IpMuOracle.hpp>

Inheritance diagram for MuOracle:

AlgorithmStrategyObject ReferencedObject LoqoMuOracle ProbingMuOracle QualityFunctionMuOracle

List of all members.


Detailed Description

Abstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class.

Public Member Functions

virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)=0
 Initialize method - overloaded from AlgorithmStrategyObject.
virtual bool CalculateMu (Number mu_min, Number mu_max, Number &new_mu)=0
 Method for computing the value of the barrier parameter that could be used in the current iteration.
Constructors/Destructors
 MuOracle ()
 Default Constructor.
virtual ~MuOracle ()
 Default destructor.

Constructor & Destructor Documentation

MuOracle (  )  [inline]

Default Constructor.

virtual ~MuOracle (  )  [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 LoqoMuOracle, ProbingMuOracle, and QualityFunctionMuOracle.

virtual bool CalculateMu ( Number  mu_min,
Number  mu_max,
Number new_mu 
) [pure virtual]

Method for computing the value of the barrier parameter that could be used in the current iteration.

Here, mu_min and mu_max are the lower and upper bounds on acceptable values for the barrier parameter. The new value of mu is returned in new_mu, and the method returns false if a new value could not be determined (e.g., because the linear system could not be solved for a predictor step).

Implemented in LoqoMuOracle, ProbingMuOracle, and QualityFunctionMuOracle.


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