IpPDSearchDirCalc.hpp
Go to the documentation of this file.
1 // Copyright (C) 2005, 2009 International Business Machines and others.
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // $Id: IpPDSearchDirCalc.hpp 1861 2010-12-21 21:34:47Z andreasw $
6 //
7 // Authors: Andreas Waechter IBM 2005-10-13
8 
9 #ifndef __IPPDSEARCHDIRCALC_HPP__
10 #define __IPPDSEARCHDIRCALC_HPP__
11 
13 #include "IpPDSystemSolver.hpp"
14 
15 namespace Ipopt
16 {
17 
22  {
23  public:
28 
30  virtual ~PDSearchDirCalculator();
32 
34  virtual bool InitializeImpl(const OptionsList& options,
35  const std::string& prefix);
36 
39  virtual bool ComputeSearchDirection();
40 
43  static void RegisterOptions(const SmartPtr<RegisteredOptions>& roptions);
45 
48  {
49  return pd_solver_;
50  }
51 
52  private:
63 
66 
68  void operator=(const PDSearchDirCalculator&);
70 
75 
87 
88  };
89 
90 } // namespace Ipopt
91 
92 #endif