Ipopt Documentation  
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#include "IpReferenced.hpp"
11#include "SensAlgorithm.hpp"
12#include "IpPDSystemSolver.hpp"
13#include "SensUtils.hpp"
15
16namespace Ipopt
17{
18DECLARE_STD_SIPOPT_EXCEPTION(SENS_BUILDER_ERROR);
19
21{
25public:
27
29
31 const Journalist& jnlst,
32 const OptionsList& options,
33 const std::string& prefix,
34 IpoptNLP& ip_nlp,
35 IpoptData& ip_data,
37 PDSystemSolver& pd_solver
38 );
39
41 const Journalist& jnlst,
42 const OptionsList& options,
43 const std::string& prefix,
44 IpoptNLP& ip_nlp,
45 IpoptData& ip_data,
47 PDSystemSolver& pd_solver
48 );
49};
50
51}
52
53#endif
Class for all IPOPT specific calculated quantities.
Class to organize all the data required by the algorithm.
Definition: IpIpoptData.hpp:98
This is the abstract base class for classes that map the traditional NLP into something that is more ...
Definition: IpIpoptNLP.hpp:36
Class responsible for all message output.
This class stores a list of user set options.
Pure Primal Dual System Solver Base Class.
Storing the reference count of all the smart pointers that currently reference it.
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:165
This file contains a base class for all exceptions and a set of macros to help with exceptions.
DECLARE_STD_SIPOPT_EXCEPTION(SENS_SUFFIX_ERROR)
Standard exception for wrong/inconsistent suffixes for sipopt.