41 #ifndef __SCIP_SDPI_H__ 42 #define __SCIP_SDPI_H__ 46 #include "blockmemshell/memory.h" 65 int* sdpconstnblocknonz,
69 SCIP_Real** sdpconstval,
71 int** sdpnblockvarnonz,
111 int* sdpconstnblocknonz,
115 SCIP_Real** sdpconstval,
117 int** sdpnblockvarnonz,
127 int* blockindchanges,
135 SCIP_Real* solvector,
138 SCIP_Real* maxabsviolbnds,
139 SCIP_Real* sumabsviolbnds,
140 SCIP_Real* maxabsviolcons,
141 SCIP_Real* sumabsviolcons,
142 SCIP_Real* maxabsviolsdp,
143 SCIP_Real* sumabsviolsdp,
144 SCIP_Bool* infeasible
161 int* inputtomosekmapper,
168 int* sdpconstnblocknonz,
172 SCIP_Real** sdpconstval,
174 int** sdpnblockvarnonz,
184 int* blockindchanges,
193 SCIP_Real* solvector,
194 SCIP_Real** solmatrices,
197 SCIP_Real* maxabsviolbnds,
198 SCIP_Real* sumabsviolbnds,
199 SCIP_Real* maxabsviolcons,
200 SCIP_Real* sumabsviolcons,
201 SCIP_Real* maxabsviolsdp,
202 SCIP_Real* sumabsviolsdp,
203 SCIP_Bool* infeasible
SCIP_EXPORT SCIP_RETCODE SCIPsdpSolcheckerCheckAndGetViolDual(BMS_BUFMEM *bufmem, int nvars, SCIP_Real *lb, SCIP_Real *ub, int nsdpblocks, int *sdpblocksizes, int *sdpnblockvars, int sdpconstnnonz, int *sdpconstnblocknonz, int **sdpconstrow, int **sdpconstcol, SCIP_Real **sdpconstval, int sdpnnonz, int **sdpnblockvarnonz, int **sdpvar, int ***sdprow, int ***sdpcol, SCIP_Real ***sdpval, int **indchanges, int *nremovedinds, int *blockindchanges, int nlpcons, SCIP_Real *lplhs, SCIP_Real *lprhs, int lpnnonz, int *lprow, int *lpcol, SCIP_Real *lpval, SCIP_Real *solvector, SCIP_Real feastol, SCIP_Real epsilon, SCIP_Real *maxabsviolbnds, SCIP_Real *sumabsviolbnds, SCIP_Real *maxabsviolcons, SCIP_Real *sumabsviolcons, SCIP_Real *maxabsviolsdp, SCIP_Real *sumabsviolsdp, SCIP_Bool *infeasible)
SCIP_EXPORT SCIP_RETCODE SCIPsdpSolcheckerCheckAndGetViolPrimal(BMS_BUFMEM *bufmem, int nvars, SCIP_Real *obj, SCIP_Real *lb, SCIP_Real *ub, int *inputtomosekmapper, int nsdpblocks, int *sdpblocksizes, int *sdpnblockvars, int sdpconstnnonz, int *sdpconstnblocknonz, int **sdpconstrow, int **sdpconstcol, SCIP_Real **sdpconstval, int sdpnnonz, int **sdpnblockvarnonz, int **sdpvar, int ***sdprow, int ***sdpcol, SCIP_Real ***sdpval, int **indchanges, int *nremovedinds, int *blockindchanges, int nremovedblocks, int nlpcons, SCIP_Real *lplhs, SCIP_Real *lprhs, int lpnnonz, int *lprow, int *lpcol, SCIP_Real *lpval, SCIP_Real *solvector, SCIP_Real **solmatrices, SCIP_Real feastol, SCIP_Real epsilon, SCIP_Real *maxabsviolbnds, SCIP_Real *sumabsviolbnds, SCIP_Real *maxabsviolcons, SCIP_Real *sumabsviolcons, SCIP_Real *maxabsviolsdp, SCIP_Real *sumabsviolsdp, SCIP_Bool *infeasible)
SCIP_EXPORT SCIP_RETCODE SCIPsdpSolcheckerCheck(BMS_BUFMEM *bufmem, int nvars, SCIP_Real *lb, SCIP_Real *ub, int nsdpblocks, int *sdpblocksizes, int *sdpnblockvars, int sdpconstnnonz, int *sdpconstnblocknonz, int **sdpconstrow, int **sdpconstcol, SCIP_Real **sdpconstval, int sdpnnonz, int **sdpnblockvarnonz, int **sdpvar, int ***sdprow, int ***sdpcol, SCIP_Real ***sdpval, int **indchanges, int *nremovedinds, int *blockindchanges, int nlpcons, SCIP_Real *lplhs, SCIP_Real *lprhs, int lpnnonz, int *lprow, int *lpcol, SCIP_Real *lpval, SCIP_Real *solvector, SCIP_Real feastol, SCIP_Real epsilon, SCIP_Bool *infeasible)