Ipopt  3.12.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 // $Id: IpSearchDirCalculator.hpp 1861 2010-12-21 21:34:47Z andreasw $
6 //
7 // Authors: Andreas Waechter IBM 2005-10-13
8 
9 #ifndef __IPSEARCHDIRCALCULATOR_HPP__
10 #define __IPSEARCHDIRCALCULATOR_HPP__
11 
12 #include "IpAlgStrategy.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) = 0;
37 
40  virtual bool ComputeSearchDirection()=0;
41 
42  private:
52  // SearchDirectionCalculator();
53 
56 
60 
61  };
62 
63 } // namespace Ipopt
64 
65 #endif
virtual ~SearchDirectionCalculator()
Default destructor.
This is the base class for all algorithm strategy objects.
Base class for computing the search direction for the line search.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)=0
overloaded from AlgorithmStrategyObject
This class stores a list of user set options.
void operator=(const SearchDirectionCalculator &)
Overloaded Equals Operator.
virtual bool ComputeSearchDirection()=0
Pure virtual method for computing the search direction.