#include <IpMuOracle.hpp>
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. |
MuOracle | ( | ) | [inline] |
Default Constructor.
virtual ~MuOracle | ( | ) | [inline, virtual] |
Default destructor.
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.
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.