Ipopt Documentation  
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 // Authors: Andreas Waechter IBM 2005-12-26
6 
7 #ifndef __IPEXACTHESSIANUPDATER_HPP__
8 #define __IPEXACTHESSIANUPDATER_HPP__
9 
10 #include "IpHessianUpdater.hpp"
11 
12 namespace Ipopt
13 {
14 
19 {
20 public:
22 
25  { }
26 
29  { }
31 
33  virtual bool InitializeImpl(
34  const OptionsList& options,
35  const std::string& prefix
36  );
37 
39  virtual void UpdateHessian();
40 
41 private:
51 
54  const ExactHessianUpdater&
55  );
56 
58  void operator=(
59  const ExactHessianUpdater&
60  );
62 
63 };
64 
65 } // namespace Ipopt
66 
67 #endif
void operator=(const ExactHessianUpdater &)
Default Assignment Operator.
Implementation of the HessianUpdater for the use of exact second derivatives.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
virtual ~ExactHessianUpdater()
Destructor.
This class stores a list of user set options.
ExactHessianUpdater()
Default Constructor.
Abstract base class for objects responsible for updating the Hessian information. ...
virtual void UpdateHessian()
Update the Hessian based on the current information in IpData.