Ipopt  3.12.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 
21  {
22  public:
27  {}
28 
31  {}
33 
35  virtual bool InitializeImpl(const OptionsList& options,
36  const std::string& prefix);
37 
40  virtual void UpdateHessian();
41 
42  private:
53 
55  void operator=(const ExactHessianUpdater&);
57 
58  };
59 
60 } // namespace Ipopt
61 
62 #endif
void operator=(const ExactHessianUpdater &)
Overloaded Equals 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()
Default 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.