Ipopt 3.11.9
SensBuilder.hpp
Go to the documentation of this file.
1// Copyright 2009, 2011 Hans Pirnay
2// All Rights Reserved.
3// This code is published under the Eclipse Public License.
4//
5// Date : 2009-05-10
6
7#ifndef __ASSCHURBUILDER_HPP__
8#define __ASSCHURBUILDER_HPP__
9
10
11#include "IpReferenced.hpp"
12#include "SensAlgorithm.hpp"
13#include "IpPDSystemSolver.hpp"
14#include "SensUtils.hpp"
16
17
18namespace Ipopt
19{
20 DECLARE_STD_EXCEPTION(SENS_BUILDER_ERROR);
21
23 {
27 public:
29
31
33 const OptionsList& options,
34 const std::string& prefix,
35 IpoptNLP& ip_nlp,
36 IpoptData& ip_data,
38 PDSystemSolver& pd_solver);
39
41 const OptionsList& options,
42 const std::string& prefix,
43 IpoptNLP& ip_nlp,
44 IpoptData& ip_data,
46 PDSystemSolver& pd_solver);
47
48 private:
49
50 };
51
52}
53
54#endif
Class for all IPOPT specific calculated quantities.
Class to organize all the data required by the algorithm.
Definition: IpIpoptData.hpp:84
This is the abstract base class for classes that map the traditional NLP into something that is more ...
Definition: IpIpoptNLP.hpp:29
Class responsible for all message output.
This class stores a list of user set options.
Pure Primal Dual System Solver Base Class.
ReferencedObject class.
SmartPtr< SensAlgorithm > BuildSensAlg(const Journalist &jnlst, const OptionsList &options, const std::string &prefix, IpoptNLP &ip_nlp, IpoptData &ip_data, IpoptCalculatedQuantities &ip_cq, PDSystemSolver &pd_solver)
SensBuilder()
This class sets up everything necessary and builds the P matrix which is an intermediate step in calc...
SmartPtr< ReducedHessianCalculator > BuildRedHessCalc(const Journalist &jnlst, const OptionsList &options, const std::string &prefix, IpoptNLP &ip_nlp, IpoptData &ip_data, IpoptCalculatedQuantities &ip_cq, PDSystemSolver &pd_solver)
Template class for Smart Pointers.
Definition: IpSmartPtr.hpp:183
DECLARE_STD_EXCEPTION(SUFFIX_EMPTY)