Recursive Restoration Phase for the.MinC_1NrmRestorationPhase. More...
#include <IpRestoRestoPhase.hpp>
Public Member Functions | |
virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix) |
Overloaded from AlgorithmStrategy case class. | |
Constructors/Destructors | |
RestoRestorationPhase () | |
Default Constructor. | |
virtual | ~RestoRestorationPhase () |
Default destructor. | |
Protected Member Functions | |
virtual bool | PerformRestoration () |
Overloaded method from RestorationPhase. | |
Private Member Functions | |
Default Compiler Generated Methods (Hidden to avoid | |
RestoRestorationPhase (const RestoRestorationPhase &) | |
Copy Constructor. | |
void | operator= (const RestoRestorationPhase &) |
Overloaded Equals Operator. | |
Auxilliary methods | |
void | solve_quadratic (const Vector &a, const Vector &b, Vector &v) |
Method for solving the quadratic vector equation v^2 + 2a*v - b = 0. |
Recursive Restoration Phase for the.MinC_1NrmRestorationPhase.
This procedure chooses the n and p variables in the MinC_1NrmRestorationPhase problem formulation by treating the problem as separable (assuming that the x and s variables are fixed).
Definition at line 25 of file IpRestoRestoPhase.hpp.
Ipopt::RestoRestorationPhase::RestoRestorationPhase | ( | ) |
Default Constructor.
virtual Ipopt::RestoRestorationPhase::~RestoRestorationPhase | ( | ) | [virtual] |
Default destructor.
Ipopt::RestoRestorationPhase::RestoRestorationPhase | ( | const RestoRestorationPhase & | ) | [private] |
Copy Constructor.
virtual bool Ipopt::RestoRestorationPhase::InitializeImpl | ( | const OptionsList & | options, | |
const std::string & | prefix | |||
) | [virtual] |
Overloaded from AlgorithmStrategy case class.
Implements Ipopt::RestorationPhase.
virtual bool Ipopt::RestoRestorationPhase::PerformRestoration | ( | ) | [protected, virtual] |
Overloaded method from RestorationPhase.
Implements Ipopt::RestorationPhase.
void Ipopt::RestoRestorationPhase::operator= | ( | const RestoRestorationPhase & | ) | [private] |
Overloaded Equals Operator.
Reimplemented from Ipopt::RestorationPhase.
void Ipopt::RestoRestorationPhase::solve_quadratic | ( | const Vector & | a, | |
const Vector & | b, | |||
Vector & | v | |||
) | [private] |
Method for solving the quadratic vector equation v^2 + 2a*v - b = 0.