Ipopt Documentation  
 
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#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
#define DECLARE_STD_SIPOPT_EXCEPTION(__except_type)
Definition SensUtils.hpp:50
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.
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.
This file contains a base class for all exceptions and a set of macros to help with exceptions.