Main Page
Classes
Files
File List
File Members
var
build
temp
tmp.GbsVr1VNv1
4.0-0-0
clp
clp-1.12.0
Clp
src
ClpCholeskyUfl.hpp
Go to the documentation of this file.
1
/* $Id: ClpCholeskyUfl.hpp 1525 2010-02-26 17:27:59Z mjs $ */
2
// Copyright (C) 2004, International Business Machines
3
// Corporation and others. All Rights Reserved.
4
#ifndef ClpCholeskyUfl_H
5
#define ClpCholeskyUfl_H
6
#include "
ClpCholeskyBase.hpp
"
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
#ifndef CLP_USE_CHOLMOD
11
#include "amd.h"
12
#else
13
#include "cholmod.h"
14
#endif
15
#ifdef __cplusplus
16
}
17
#endif
18
class
ClpMatrixBase
;
19
class
ClpCholeskyDense
;
20
36
class
ClpCholeskyUfl
:
public
ClpCholeskyBase
{
37
38
public
:
43
virtual
int
order
(
ClpInterior
* model) ;
44
#ifdef CLP_USE_CHOLMOD
45
49
virtual
int
symbolic
();
52
virtual
int
factorize
(
const
double
*
diagonal
,
int
*
rowsDropped
) ;
54
virtual
void
solve
(
double
* region) ;
55
#endif
56
57
58
63
ClpCholeskyUfl
(
int
denseThreshold = -1);
65
virtual
~ClpCholeskyUfl
();
66
// Copy
67
ClpCholeskyUfl
(
const
ClpCholeskyUfl
&);
68
// Assignment
69
ClpCholeskyUfl
&
operator=
(
const
ClpCholeskyUfl
&);
71
virtual
ClpCholeskyBase
*
clone
()
const
;
73
74
75
private
:
76
#ifdef CLP_USE_CHOLMOD
77
cholmod_factor * L_ ;
78
cholmod_common c_ ;
79
#endif
80
};
81
82
#endif
Generated on Sat Nov 1 2014 02:18:45 by
1.8.1.2