1 #if !defined(__DSDP_INTERFACE_H)
2 #define __DSDP_INTERFACE_H
29 extern FILE *dsdpoutputfile;
49 extern int BConeScaleBarrier(
BCone,
double);
50 extern int BConeView(
BCone);
51 extern int BConeSetXArray(
BCone,
double[],
int);
54 extern int DSDPBoundDualVariables(
DSDP,
double,
double);
62 extern int LPConeScaleBarrier(
LPCone,
double);
64 extern int LPConeGetSArray(
LPCone,
double*[],
int*);
70 extern int DSDPCreateSDPCone(
DSDP,
int, SDPCone*);
98 extern int SDPConeAddSparseVecMat(SDPCone,
int,
int,
int,
int,
const int[],
const double[],
int);
99 extern int SDPConeAddDenseVecMat(SDPCone,
int,
int,
int,
double[],
int);
100 extern int SDPConeSetSparseVecMat(SDPCone,
int,
int,
int,
int,
const int[],
const double[],
int);
101 extern int SDPConeSetDenseVecMat(SDPCone,
int,
int,
int,
double[],
int);
110 extern int SDPConeComputeS(SDPCone,
int,
double,
double[],
int,
double,
int,
double[],
int);
112 extern int SDPConeAddADotX(SDPCone,
int,
double,
double[],
int,
double[],
int);
114 extern int SDPConeSetLanczosIterations(SDPCone,
int);
115 extern int SDPConeScaleBarrier(SDPCone,
int,
double);
119 extern int SDPConeUseLAPACKForDualMatrix(SDPCone,
int);
131 #define DSDPGetDualObjective DSDPGetDDObj
132 #define DSDPGetPrimalObjective DSDPGetPPObj
137 extern int DSDPGetPenalty(
DSDP,
double*);
151 #define DSDPSetInitialBarrierParameter DSDPSetBarrierParameter
152 #define DSDPGetInitialBarrierParameter DSDPGetBarrierParameter
180 extern int DSDPUseLAPACKForSchur(
DSDP,
int);
190 extern int DSDPSetFileMonitor(
DSDP,
int);
193 extern int DSDPPrintLogInfo(
int);
194 extern int DSDPComputeMinimumXEigenvalue(
DSDP,
double*);
197 extern int DSDPSetDualLowerBound(
DSDP,
double);
204 extern int DSDPGetFixedYX(
DSDP,
int,
double*);