Ipopt Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IpSearchDirCalculator.hpp
Go to the documentation of this file.
1
// Copyright (C) 2005, 2007 International Business Machines and others.
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// Authors: Andreas Waechter IBM 2005-10-13
6
7
#ifndef __IPSEARCHDIRCALCULATOR_HPP__
8
#define __IPSEARCHDIRCALCULATOR_HPP__
9
10
#include "
IpAlgStrategy.hpp
"
11
12
namespace
Ipopt
13
{
14
18
class
IPOPTLIB_EXPORT
SearchDirectionCalculator
:
public
AlgorithmStrategyObject
19
{
20
public
:
24
SearchDirectionCalculator
()
25
{ }
26
28
virtual
~SearchDirectionCalculator
()
29
{ }
31
32
virtual
bool
InitializeImpl(
33
const
OptionsList
& options,
34
const
std::string& prefix
35
) = 0;
36
41
virtual
bool
ComputeSearchDirection() = 0;
42
43
private
:
55
// SearchDirectionCalculator();
56
58
SearchDirectionCalculator
(
59
const
SearchDirectionCalculator
&
60
);
61
63
void
operator=(
64
const
SearchDirectionCalculator
&
65
);
67
68
};
69
70
}
// namespace Ipopt
71
72
#endif
Ipopt::SearchDirectionCalculator::~SearchDirectionCalculator
virtual ~SearchDirectionCalculator()
Destructor.
Definition:
IpSearchDirCalculator.hpp:28
IpAlgStrategy.hpp
Ipopt::AlgorithmStrategyObject
This is the base class for all algorithm strategy objects.
Definition:
IpAlgStrategy.hpp:34
Ipopt::SearchDirectionCalculator
Base class for computing the search direction for the line search.
Definition:
IpSearchDirCalculator.hpp:18
Ipopt::OptionsList
This class stores a list of user set options.
Definition:
IpOptionsList.hpp:32
IPOPTLIB_EXPORT
#define IPOPTLIB_EXPORT
Definition:
config_default.h:16
Ipopt::SearchDirectionCalculator::SearchDirectionCalculator
SearchDirectionCalculator()
Constructor.
Definition:
IpSearchDirCalculator.hpp:24