Main Page
Classes
Files
File List
File Members
opt
build
clp
clp-1.12.0
Clp
src
ClpCholeskyMumps.hpp
Go to the documentation of this file.
1
/* $Id: ClpCholeskyMumps.hpp 1525 2010-02-26 17:27:59Z mjs $ */
2
// Copyright (C) 2009, International Business Machines
3
// Corporation and others. All Rights Reserved.
4
#ifndef ClpCholeskyMumps_H
5
#define ClpCholeskyMumps_H
6
#include "
ClpCholeskyBase.hpp
"
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
#include "amd.h"
11
#include "dmumps_c.h"
12
//#include "mpi.h"
13
//#include "/home/jjforre/cbc-trunk/ThirdParty/Mumps/MUMPS/libseq/mpi.h"
14
#ifdef __cplusplus
15
}
16
#endif
17
class
ClpMatrixBase
;
18
class
ClpCholeskyDense
;
19
23
class
ClpCholeskyMumps
:
public
ClpCholeskyBase
{
24
25
public
:
30
virtual
int
order
(
ClpInterior
* model) ;
35
virtual
int
symbolic
();
38
virtual
int
factorize
(
const
double
*
diagonal
,
int
*
rowsDropped
) ;
40
virtual
void
solve
(
double
* region) ;
42
43
48
ClpCholeskyMumps
(
int
denseThreshold = -1);
50
virtual
~ClpCholeskyMumps
();
51
// Copy
52
ClpCholeskyMumps
(
const
ClpCholeskyMumps
&);
53
// Assignment
54
ClpCholeskyMumps
&
operator=
(
const
ClpCholeskyMumps
&);
56
virtual
ClpCholeskyBase
*
clone
()
const
;
58
59
60
private
:
61
// Mumps structure
62
DMUMPS_STRUC_C
mumps_
;
63
};
64
65
#endif
Generated on Tue Mar 1 2016 22:38:51 by
1.8.4