Main Page
Namespaces
Classes
Files
File List
File Members
var
build
temp
tmp.niCloInx4p
4.0-0-0
coinor-ipopt
coinor-ipopt-3.10.2
Ipopt
contrib
sIPOPT
src
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
"
15
#include "
SensReducedHessianCalculator.hpp
"
16
17
18
namespace
Ipopt
19
{
20
DECLARE_STD_EXCEPTION
(SENS_BUILDER_ERROR);
21
22
class
SensBuilder
:
public
ReferencedObject
23
{
27
public
:
28
SensBuilder
();
29
30
~SensBuilder
();
31
32
SmartPtr<SensAlgorithm>
BuildSensAlg
(
const
Journalist
& jnlst,
33
const
OptionsList
& options,
34
const
std::string& prefix,
35
IpoptNLP
& ip_nlp,
36
IpoptData
& ip_data,
37
IpoptCalculatedQuantities
& ip_cq,
38
PDSystemSolver
& pd_solver);
39
40
SmartPtr<ReducedHessianCalculator>
BuildRedHessCalc
(
const
Journalist
& jnlst,
41
const
OptionsList
& options,
42
const
std::string& prefix,
43
IpoptNLP
& ip_nlp,
44
IpoptData
& ip_data,
45
IpoptCalculatedQuantities
& ip_cq,
46
PDSystemSolver
& pd_solver);
47
48
private
:
49
50
};
51
52
}
53
54
#endif
Generated on Mon Mar 17 2014 19:49:12 by
1.8.1.2