DSDP
dsdpcg.h
Go to the documentation of this file.
1 #include "dsdpvec.h"
2 #if !defined(__DSDP_CG_H)
3 #define __DSDP_CG_H
4 
8 typedef struct{
9 
10  int setup2;
11  int m;
12 
13  DSDPVec Diag;
14  DSDPVec RHS2;
15  DSDPVec R;
16  DSDPVec BR;
17  DSDPVec P;
18 
19  DSDPVec BP;
20  DSDPVec TTT;
21 
22 } DSDPCG;
23 
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 int DSDPCGSetup(DSDPCG*, DSDPVec);
29 int DSDPCGDestroy(DSDPCG**);
30 int DSDPCGInitialize(DSDPCG **);
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif
struct DSDPVec_C DSDPVec
This object hold m+2 variables: a scaling of C, the y variables, and r.
Definition: dsdpvec.h:25
Vector operations used by the solver.