Main Page
Namespaces
Classes
Files
File List
File Members
build
buildd
coinor-ipopt-3.10.2
Ipopt
contrib
sIPOPT
src
SensDenseGenSchurDriver.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-11-19
6
7
#ifndef __ASIFTSCHURDRIVER_HPP__
8
#define __ASIFTSCHURDRIVER_HPP__
9
10
#include "
SensSchurDriver.hpp
"
11
#include "
SensBacksolver.hpp
"
12
#include "
IpDenseGenMatrix.hpp
"
13
14
namespace
Ipopt
15
{
16
17
class
DenseGenSchurDriver
:
public
SchurDriver
18
{
19
20
public
:
21
22
DenseGenSchurDriver
(
SmartPtr<SensBacksolver>
backsolver,
23
SmartPtr<PCalculator>
pcalc
,
24
SmartPtr<SchurData>
data_B
);
25
26
virtual
~DenseGenSchurDriver
();
27
29
virtual
bool
SchurBuild
();
30
32
virtual
bool
SchurFactorize
();
33
52
virtual
bool
SchurSolve
(
SmartPtr<IteratesVector>
x
,
53
SmartPtr<const IteratesVector>
f,
54
SmartPtr<Vector>
g
,
55
SmartPtr<IteratesVector>
Kf=NULL);
56
62
private
:
63
SmartPtr<SchurData>
ift_data_
;
64
SmartPtr<SensBacksolver>
backsolver_
;
65
SmartPtr<DenseGenMatrix>
S_
;
66
67
};
68
}
69
70
#endif
Generated on Fri Jun 29 2012 06:35:12 by
1.8.1.1