Ipopt 3.11.9
Loading...
Searching...
No Matches
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
#define DECLARE_STD_EXCEPTION(__except_type)
Class for all IPOPT specific calculated quantities.
Class to organize all the data required by the algorithm.
This is the abstract base class for classes that map the traditional NLP into something that is more ...
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.