DSDP
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
sdp
dsdpdatamat.h
Go to the documentation of this file.
1
#if !defined(__DSDP_DATAMATRIXOPS_H)
2
#define __DSDP_DATAMATRIXOPS_H
3
4
#include "
sdpconevec.h
"
15
struct
DSDPDataMat_C
{
16
void
* matdata;
17
struct
DSDPDataMat_Ops
* dsdpops;
18
};
19
25
typedef
struct
DSDPDataMat_C
DSDPDataMat
;
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
30
31
extern
int
DSDPDataMatSetData
(
DSDPDataMat
*,
struct
DSDPDataMat_Ops
*,
void
*);
32
extern
int
DSDPDataMatInitialize
(
DSDPDataMat
*);
33
extern
int
DSDPDataMatGetType(
DSDPDataMat
,
int
*);
34
extern
int
DSDPDataMatTest
(
DSDPDataMat
);
35
36
extern
int
DSDPDataMatVecVec
(
DSDPDataMat
,
SDPConeVec
,
double
*);
37
extern
int
DSDPDataMatDot
(
DSDPDataMat
,
double
[],
int
,
int
,
double
*);
38
extern
int
DSDPDataMatGetRowNonzeros
(
DSDPDataMat
,
int
,
int
,
int
*,
int
*);
39
extern
int
DSDPDataMatCountNonzeros
(
DSDPDataMat
,
int
*,
int
);
40
extern
int
DSDPDataMatFNorm2
(
DSDPDataMat
,
int
,
double
*);
41
extern
int
DSDPDataMatMultiply(
DSDPDataMat
,
SDPConeVec
,
SDPConeVec
);
42
extern
int
DSDPDataMatView
(
DSDPDataMat
);
43
extern
int
DSDPDataMatDestroy
(
DSDPDataMat
*);
44
extern
int
DSDPDataMatGetRank
(
DSDPDataMat
,
int
*,
int
);
45
extern
int
DSDPDataMatGetEig
(
DSDPDataMat
,
int
,
SDPConeVec
, DSDPIndex,
double
*);
46
extern
int
DSDPDataMatFactor
(
DSDPDataMat
,
SDPConeVec
,
double
[],
int
,
double
[],
int
,
int
[],
int
);
47
extern
int
DSDPDataMatAddMultiple
(
DSDPDataMat
,
double
,
double
[],
int
,
int
);
48
extern
int
DSDPDataMatAddRowMultipleToVector(
DSDPDataMat
,
int
,
double
,
SDPConeVec
);
49
50
#ifdef __cplusplus
51
}
52
#endif
53
54
#endif
55
56
Generated on Sun May 27 2012 21:02:52 for DSDP by
1.8.1