Ipopt Documentation  
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IpMuUpdate.hpp
Go to the documentation of this file.
1 // Copyright (C) 2004, 2006 International Business Machines and others.
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // Authors: Carl Laird, Andreas Waechter IBM 2004-08-13
6 
7 #ifndef __IPMUUPDATE_HPP__
8 #define __IPMUUPDATE_HPP__
9 
10 #include "IpAlgStrategy.hpp"
11 
12 namespace Ipopt
13 {
14 
20 {
21 public:
26  { }
27 
29  virtual ~MuUpdate()
30  { }
32 
33  virtual bool InitializeImpl(
34  const OptionsList& options,
35  const std::string& prefix
36  ) = 0;
37 
49  virtual bool UpdateBarrierParameter() = 0;
50 
51 private:
63  MuUpdate(
64  const MuUpdate&
65  );
66 
68  void operator=(
69  const MuUpdate&
70  );
72 
73 };
74 
75 } // namespace Ipopt
76 
77 #endif
This is the base class for all algorithm strategy objects.
This class stores a list of user set options.
virtual ~MuUpdate()
Destructor.
Definition: IpMuUpdate.hpp:29
MuUpdate()
Default Constructor.
Definition: IpMuUpdate.hpp:25
#define IPOPTLIB_EXPORT
Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-...
Definition: IpMuUpdate.hpp:19