ProbingMuOracle Class Reference

#include <IpProbingMuOracle.hpp>

Inheritance diagram for ProbingMuOracle:

MuOracle AlgorithmStrategyObject ReferencedObject

List of all members.


Detailed Description

Implementation of the probing strategy for computing the barrier parameter.

Public Member Functions

virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 overloaded from AlgorithmStrategyObject
virtual bool CalculateMu (Number mu_min, Number mu_max, Number &new_mu)
 Method for computing the value of the barrier parameter that could be used in the current iteration (using Mehrotra's probing heuristic).
Constructors/Destructors
 ProbingMuOracle (const SmartPtr< PDSystemSolver > &pd_solver)
 Constructor.
virtual ~ProbingMuOracle ()
 Default destructor.

Static Public Member Functions

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

Constructor & Destructor Documentation

ProbingMuOracle ( const SmartPtr< PDSystemSolver > &  pd_solver  ) 

Constructor.

References DBG_ASSERT, and Ipopt::IsValid().

~ProbingMuOracle (  )  [virtual]

Default destructor.


Member Function Documentation

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

overloaded from AlgorithmStrategyObject

Implements MuOracle.

References OptionsList::GetNumericValue().

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

void RegisterOptions ( 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