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
19
class
IPOPTLIB_EXPORT
MuUpdate
:
public
AlgorithmStrategyObject
20
{
21
public
:
23
25
MuUpdate
()
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
:
61
63
MuUpdate
(
64
const
MuUpdate
&
65
);
66
68
void
operator=(
69
const
MuUpdate
&
70
);
72
73
};
74
75
}
// namespace Ipopt
76
77
#endif
IpAlgStrategy.hpp
Ipopt::AlgorithmStrategyObject
This is the base class for all algorithm strategy objects.
Definition:
IpAlgStrategy.hpp:34
Ipopt::OptionsList
This class stores a list of user set options.
Definition:
IpOptionsList.hpp:32
Ipopt::MuUpdate::~MuUpdate
virtual ~MuUpdate()
Destructor.
Definition:
IpMuUpdate.hpp:29
Ipopt::MuUpdate::MuUpdate
MuUpdate()
Default Constructor.
Definition:
IpMuUpdate.hpp:25
IPOPTLIB_EXPORT
#define IPOPTLIB_EXPORT
Definition:
config_default.h:10
Ipopt::MuUpdate
Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-...
Definition:
IpMuUpdate.hpp:19