Ipopt  3.11.9
IpIterationOutput.hpp
Go to the documentation of this file.
1 // Copyright (C) 2004, 2011 International Business Machines and others.
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // $Id: IpIterationOutput.hpp 2020 2011-06-16 20:46:16Z andreasw $
6 //
7 // Authors: Andreas Waechter, Carl Laird IBM 2004-09-27
8 
9 #ifndef __IPITERATIONOUTPUT_HPP__
10 #define __IPITERATIONOUTPUT_HPP__
11 
12 #include "IpAlgStrategy.hpp"
13 #include "IpIpoptNLP.hpp"
14 #include "IpIpoptData.hpp"
16 
17 namespace Ipopt
18 {
19 
23  {
24  public:
29  {}
30 
32  virtual ~IterationOutput()
33  {}
35 
37  virtual bool InitializeImpl(const OptionsList& options,
38  const std::string& prefix) = 0;
39 
43  virtual void WriteOutput() = 0;
44 
45  protected:
48  {
50  ORIGINAL
51  };
52 
53  private:
62 
64  void operator=(const IterationOutput&);
66 
67  };
68 
69 } // namespace Ipopt
70 
71 #endif
Ipopt::IterationOutput::IterationOutput
IterationOutput(const IterationOutput &)
Copy Constructor.
Ipopt
Definition: matlabjournal.hpp:14
Ipopt::IterationOutput
Base class for objects that do the output summary per iteration.
Definition: IpIterationOutput.hpp:23
Ipopt::IterationOutput::ORIGINAL
@ ORIGINAL
Definition: IpIterationOutput.hpp:50
IpIpoptCalculatedQuantities.hpp
Ipopt::IterationOutput::~IterationOutput
virtual ~IterationOutput()
Default destructor.
Definition: IpIterationOutput.hpp:32
Ipopt::IterationOutput::IterationOutput
IterationOutput()
Default Constructor.
Definition: IpIterationOutput.hpp:28
Ipopt::IterationOutput::INTERNAL
@ INTERNAL
Definition: IpIterationOutput.hpp:49
IpIpoptData.hpp
Ipopt::AlgorithmStrategyObject
This is the base class for all algorithm strategy objects.
Definition: IpAlgStrategy.hpp:36
Ipopt::IterationOutput::InfPrOutput
InfPrOutput
enumeration for different inf_pr output options
Definition: IpIterationOutput.hpp:48
IpAlgStrategy.hpp
Ipopt::IterationOutput::operator=
void operator=(const IterationOutput &)
Overloaded Equals Operator.
Ipopt::IterationOutput::WriteOutput
virtual void WriteOutput()=0
Method to do all the summary output per iteration.
Ipopt::OptionsList
This class stores a list of user set options.
Definition: IpOptionsList.hpp:33
IpIpoptNLP.hpp
Ipopt::IterationOutput::InitializeImpl
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)=0
overloaded from AlgorithmStrategyObject