DSDP
dsdpcone.h
Go to the documentation of this file.
1 #ifndef __DSDPCONEOPERATIONS_H
2 #define __DSDPCONEOPERATIONS_H
3 
9 #include "dsdpbasictypes.h"
10 #include "dsdpvec.h"
11 #include "dsdpschurmat.h"
12 
13 
22 struct DSDPCone_C{
23  void* conedata;
24  struct DSDPCone_Ops* dsdpops;
25 };
26 
27 typedef struct DSDPCone_C DSDPCone;
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
33 extern int DSDPConeSetUp(DSDPCone,DSDPVec);
35 extern int DSDPConeGetDimension(DSDPCone,double*);
36 extern int DSDPConeSparsityInSchurMat(DSDPCone, int,int[],int);
38 extern int DSDPConeInvertS(DSDPCone);
43 extern int DSDPConeComputeLogSDeterminant(DSDPCone,double*,double*);
44 extern int DSDPConeComputeX(DSDPCone,double,DSDPVec,DSDPVec,DSDPVec,double*);
45 extern int DSDPConeSetXMaker(DSDPCone,double,DSDPVec,DSDPVec);
46 extern int DSDPConeView(DSDPCone);
47 extern int DSDPConeMonitor(DSDPCone,int);
48 extern int DSDPConeDestroy(DSDPCone*);
49 extern int DSDPConeANorm2(DSDPCone,DSDPVec);
50 extern int DSDPGetConeName(DSDPCone,char*,int);
51 
52 extern int DSDPConeSetData(DSDPCone*,struct DSDPCone_Ops*,void*);
53 extern int DSDPConeInitialize(DSDPCone*);
54 
55 #ifdef __cplusplus
56 }
57 #endif
58 
59 #endif
60 
61 
62 
63 
64