Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d. More...
#include <IpEqMultCalculator.hpp>
Public Member Functions | |
virtual bool | InitializeImpl (const OptionsList &options, const std::string &prefix)=0 |
overloaded from AlgorithmStrategyObject | |
virtual bool | CalculateMultipliers (Vector &y_c, Vector &y_d)=0 |
This method computes the estimates for y_c and y_d at the current point. | |
Constructors/Destructors | |
EqMultiplierCalculator () | |
Default Constructor. | |
virtual | ~EqMultiplierCalculator () |
Default destructor. | |
Private Member Functions | |
Default Compiler Generated Methods | |
EqMultiplierCalculator (const EqMultiplierCalculator &) | |
Copy Constructor. | |
void | operator= (const EqMultiplierCalculator &) |
Overloaded Equals Operator. |
Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d.
For example, this is the base class for objects for computing least square multipliers or coordinate multipliers.
Definition at line 21 of file IpEqMultCalculator.hpp.
Ipopt::EqMultiplierCalculator::EqMultiplierCalculator | ( | ) | [inline] |
Default Constructor.
Definition at line 27 of file IpEqMultCalculator.hpp.
virtual Ipopt::EqMultiplierCalculator::~EqMultiplierCalculator | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 30 of file IpEqMultCalculator.hpp.
Ipopt::EqMultiplierCalculator::EqMultiplierCalculator | ( | const EqMultiplierCalculator & | ) | [private] |
Copy Constructor.
virtual bool Ipopt::EqMultiplierCalculator::InitializeImpl | ( | const OptionsList & | options, | |
const std::string & | prefix | |||
) | [pure virtual] |
overloaded from AlgorithmStrategyObject
Implements Ipopt::AlgorithmStrategyObject.
Implemented in Ipopt::LeastSquareMultipliers.
virtual bool Ipopt::EqMultiplierCalculator::CalculateMultipliers | ( | Vector & | y_c, | |
Vector & | y_d | |||
) | [pure virtual] |
This method computes the estimates for y_c and y_d at the current point.
If the estimates cannot be computed (e.g. some linear system is singular), the return value of this method is false.
Implemented in Ipopt::LeastSquareMultipliers.
void Ipopt::EqMultiplierCalculator::operator= | ( | const EqMultiplierCalculator & | ) | [private] |
Overloaded Equals Operator.
Reimplemented from Ipopt::AlgorithmStrategyObject.
Reimplemented in Ipopt::LeastSquareMultipliers.