#include <IpMuUpdate.hpp>
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. |
MuUpdate | ( | ) | [inline] |
Default Constructor.
virtual ~MuUpdate | ( | ) | [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 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.