Compute the "Newton" normal step from the (slack-scaled) augmented system. More...
#include <IpInexactNewtonNormal.hpp>

Public Member Functions | |
| virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix) |
| overloaded from AlgorithmStrategyObject | |
| virtual bool | ComputeNewtonNormalStep (Vector &newton_x, Vector &newton_s) |
| Method for computing the normal step. | |
Constructors/Destructors | |
| InexactNewtonNormalStep (SmartPtr< AugSystemSolver > aug_solver) | |
| Default onstructor. | |
| virtual | ~InexactNewtonNormalStep () |
| Default destructor. | |
Static Public Member Functions | |
| static void | RegisterOptions (SmartPtr< RegisteredOptions > roptions) |
| Methods for IpoptType. | |
Protected Member Functions | |
| InexactData & | InexData () |
| Method to easily access Inexact data. | |
| InexactCq & | InexCq () |
| Method to easily access Inexact calculated quantities. | |
Private Member Functions | |
Default Compiler Generated Methods | |
| InexactNewtonNormalStep () | |
| Default onstructor. | |
| InexactNewtonNormalStep (const InexactNewtonNormalStep &) | |
| Copy Constructor. | |
| void | operator= (const InexactNewtonNormalStep &) |
| Overloaded Equals Operator. | |
Private Attributes | |
| SmartPtr< AugSystemSolver > | aug_solver_ |
| Object to be used to solve the augmented system. | |
Compute the "Newton" normal step from the (slack-scaled) augmented system.
Definition at line 21 of file IpInexactNewtonNormal.hpp.
| Ipopt::InexactNewtonNormalStep::InexactNewtonNormalStep | ( | SmartPtr< AugSystemSolver > | aug_solver | ) |
Default onstructor.
| virtual Ipopt::InexactNewtonNormalStep::~InexactNewtonNormalStep | ( | ) | [virtual] |
Default destructor.
| Ipopt::InexactNewtonNormalStep::InexactNewtonNormalStep | ( | ) | [private] |
Default onstructor.
| Ipopt::InexactNewtonNormalStep::InexactNewtonNormalStep | ( | const InexactNewtonNormalStep & | ) | [private] |
Copy Constructor.
| virtual bool Ipopt::InexactNewtonNormalStep::InitializeImpl | ( | const OptionsList & | options, | |
| const std::string & | prefix | |||
| ) | [virtual] |
overloaded from AlgorithmStrategyObject
Implements Ipopt::AlgorithmStrategyObject.
| virtual bool Ipopt::InexactNewtonNormalStep::ComputeNewtonNormalStep | ( | Vector & | newton_x, | |
| Vector & | newton_s | |||
| ) | [virtual] |
Method for computing the normal step.
The computed step is returned as normal_x and normal_s, for the x and s variables, respectively. These quantities are not in the original space, but in the space scaled by the slacks. If the step cannot be computed, this method returns false.
| static void Ipopt::InexactNewtonNormalStep::RegisterOptions | ( | SmartPtr< RegisteredOptions > | roptions | ) | [static] |
Methods for IpoptType.
| InexactData& Ipopt::InexactNewtonNormalStep::InexData | ( | ) | [inline, protected] |
Method to easily access Inexact data.
Definition at line 51 of file IpInexactNewtonNormal.hpp.
| InexactCq& Ipopt::InexactNewtonNormalStep::InexCq | ( | ) | [inline, protected] |
Method to easily access Inexact calculated quantities.
Definition at line 60 of file IpInexactNewtonNormal.hpp.
| void Ipopt::InexactNewtonNormalStep::operator= | ( | const InexactNewtonNormalStep & | ) | [private] |
Overloaded Equals Operator.
Reimplemented from Ipopt::AlgorithmStrategyObject.
Object to be used to solve the augmented system.
Definition at line 88 of file IpInexactNewtonNormal.hpp.
1.6.1