Ipopt
3.11.9
src
Algorithm
IpExactHessianUpdater.hpp
Go to the documentation of this file.
1
// Copyright (C) 2005, 2006 International Business Machines and others.
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// $Id: IpExactHessianUpdater.hpp 1861 2010-12-21 21:34:47Z andreasw $
6
//
7
// Authors: Andreas Waechter IBM 2005-12-26
8
9
#ifndef __IPEXACTHESSIANUPDATER_HPP__
10
#define __IPEXACTHESSIANUPDATER_HPP__
11
12
#include "
IpHessianUpdater.hpp
"
13
14
namespace
Ipopt
15
{
16
20
class
ExactHessianUpdater
:
public
HessianUpdater
21
{
22
public
:
26
ExactHessianUpdater
()
27
{}
28
30
virtual
~ExactHessianUpdater
()
31
{}
33
35
virtual
bool
InitializeImpl
(
const
OptionsList
& options,
36
const
std::string& prefix);
37
40
virtual
void
UpdateHessian
();
41
42
private
:
52
ExactHessianUpdater
(
const
ExactHessianUpdater
&);
53
55
void
operator=
(
const
ExactHessianUpdater
&);
57
58
};
59
60
}
// namespace Ipopt
61
62
#endif
Ipopt::ExactHessianUpdater::ExactHessianUpdater
ExactHessianUpdater()
Default Constructor.
Definition:
IpExactHessianUpdater.hpp:26
Ipopt
Definition:
matlabjournal.hpp:14
Ipopt::ExactHessianUpdater
Implementation of the HessianUpdater for the use of exact second derivatives.
Definition:
IpExactHessianUpdater.hpp:20
Ipopt::ExactHessianUpdater::UpdateHessian
virtual void UpdateHessian()
Update the Hessian based on the current information in IpData.
Ipopt::ExactHessianUpdater::operator=
void operator=(const ExactHessianUpdater &)
Overloaded Equals Operator.
Ipopt::HessianUpdater
Abstract base class for objects responsible for updating the Hessian information.
Definition:
IpHessianUpdater.hpp:22
Ipopt::ExactHessianUpdater::InitializeImpl
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
Ipopt::ExactHessianUpdater::~ExactHessianUpdater
virtual ~ExactHessianUpdater()
Default destructor.
Definition:
IpExactHessianUpdater.hpp:30
Ipopt::OptionsList
This class stores a list of user set options.
Definition:
IpOptionsList.hpp:32
IpHessianUpdater.hpp
Generated by
1.8.17