Base class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers. More...
#include <IpIpoptData.hpp>


Public Member Functions | |
| virtual bool | Initialize (const Journalist &jnlst, const OptionsList &options, const std::string &prefix)=0 |
| This method is called to initialize the global algorithmic parameters. | |
| virtual bool | InitializeDataStructures ()=0 |
| Initialize Data Structures at the beginning. | |
| virtual void | AcceptTrialPoint ()=0 |
| Do whatever is necessary to accept a trial point as current iterate. | |
Constructors/Destructors | |
| IpoptAdditionalData () | |
| Default Constructor. | |
| virtual | ~IpoptAdditionalData () |
| Default destructor. | |
Private Member Functions | |
Default Compiler Generated Methods | |
| IpoptAdditionalData (const IpoptAdditionalData &) | |
| Copy Constructor. | |
| void | operator= (const IpoptAdditionalData &) |
| Overloaded Equals Operator. | |
Base class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers.
The regular IpoptData object should be given a derivation of this base class when it is created.
Definition at line 28 of file IpIpoptData.hpp.
| Ipopt::IpoptAdditionalData::IpoptAdditionalData | ( | ) | [inline] |
Default Constructor.
Definition at line 34 of file IpIpoptData.hpp.
| virtual Ipopt::IpoptAdditionalData::~IpoptAdditionalData | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 38 of file IpIpoptData.hpp.
| Ipopt::IpoptAdditionalData::IpoptAdditionalData | ( | const IpoptAdditionalData & | ) | [private] |
Copy Constructor.
| virtual bool Ipopt::IpoptAdditionalData::Initialize | ( | const Journalist & | jnlst, | |
| const OptionsList & | options, | |||
| const std::string & | prefix | |||
| ) | [pure virtual] |
This method is called to initialize the global algorithmic parameters.
The parameters are taken from the OptionsList object.
Implemented in Ipopt::InexactData, and Ipopt::CGPenaltyData.
| virtual bool Ipopt::IpoptAdditionalData::InitializeDataStructures | ( | ) | [pure virtual] |
Initialize Data Structures at the beginning.
Implemented in Ipopt::InexactData, and Ipopt::CGPenaltyData.
| virtual void Ipopt::IpoptAdditionalData::AcceptTrialPoint | ( | ) | [pure virtual] |
Do whatever is necessary to accept a trial point as current iterate.
This is also used to finish an iteration, i.e., to release memory, and to reset any flags for a new iteration.
Implemented in Ipopt::InexactData, and Ipopt::CGPenaltyData.
| void Ipopt::IpoptAdditionalData::operator= | ( | const IpoptAdditionalData & | ) | [private] |
Overloaded Equals Operator.
Reimplemented in Ipopt::InexactData, and Ipopt::CGPenaltyData.
1.6.1