|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
matrix.c
Go to the documentation of this file.
24 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
43 /** transforms given variables, scalars and constant to the corresponding active variables, scalars and constant */
63 SCIP_CALL( SCIPgetProbvarLinearSum(scip, *vars, *scalars, nvars, *nvars, constant, &requiredsize, TRUE) );
71 SCIP_CALL( SCIPgetProbvarLinearSum(scip, *vars, *scalars, nvars, requiredsize, constant, &requiredsize, TRUE) );
263 SCIP_CALL( addRow(scip, matrix, activevars, activevals, nactivevars, lhs, rhs, maxnnonzsmem, rowadded) );
523 * this counts nonzeros in equalities twice, but can be at most two times as high as the exact number
void SCIPsortRealInt(SCIP_Real *realarray, int *intarray, int len) static SCIP_RETCODE setColumnMajorFormat(SCIP *scip, SCIPMILPMATRIX *matrix) Definition: matrix.c:275 Definition: cons_setppc.h:54 SCIP_RETCODE SCIPmatrixGetParallelRows(SCIP *scip, SCIPMILPMATRIX *matrix, SCIP_Real *scale, int *pclass) Definition: matrix.c:883 SCIP_Bool SCIPmatrixIsRowRhsInfinity(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1420 int SCIPmatrixGetRowNMaxActPosInf(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1495 int SCIPmatrixGetColNDownlocks(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1312 SCIP_RETCODE SCIPgetProbvarLinearSum(SCIP *scip, SCIP_VAR **vars, SCIP_Real *scalars, int *nvars, int varssize, SCIP_Real *constant, int *requiredsize, SCIP_Bool mergemultiples) Definition: scip.c:17456 Definition: struct_scip.h:53 Constraint handler for variable bound constraints . static SCIP_RETCODE calcActivityBounds(SCIP *scip, SCIPMILPMATRIX *matrix) Definition: matrix.c:342 SCIP_Longint SCIPgetCapacityKnapsack(SCIP *scip, SCIP_CONS *cons) Definition: cons_knapsack.c:13214 Definition: struct_var.h:196 SCIP_Bool SCIPmatrixUplockConflict(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1517 SCIP_Real SCIPmatrixGetColUb(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1281 SCIP_Real SCIPgetLhsVarbound(SCIP *scip, SCIP_CONS *cons) Definition: cons_varbound.c:4605 int SCIPgetNVarsLinear(SCIP *scip, SCIP_CONS *cons) Definition: cons_linear.c:16905 SCIP_Longint * SCIPgetWeightsKnapsack(SCIP *scip, SCIP_CONS *cons) Definition: cons_knapsack.c:13309 Definition: cons_setppc.h:55 Definition: struct_matrix.h:43 SCIP_Real SCIPmatrixGetRowMinActivity(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1440 void SCIPsortIntIntReal(int *intarray1, int *intarray2, SCIP_Real *realarray, int len) int SCIPmatrixGetRowNMinActPosInf(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1473 int * SCIPmatrixGetColIdxPtr(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1250 Definition: struct_matrix.h:41 SCIP_Real SCIPmatrixGetColLb(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1291 Constraint handler for the set partitioning / packing / covering constraints . static SCIP_RETCODE addRow(SCIP *scip, SCIPMILPMATRIX *matrix, SCIP_VAR **vars, SCIP_Real *vals, int nvars, SCIP_Real lhs, SCIP_Real rhs, int maxnnonzsmem, SCIP_Bool *rowadded) Definition: matrix.c:80 SCIP_VAR ** SCIPgetVarsKnapsack(SCIP *scip, SCIP_CONS *cons) Definition: cons_knapsack.c:13288 int SCIPmatrixGetRowNMinActNegInf(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1462 Definition: struct_matrix.h:42 Constraint handler for knapsack constraints of the form , x binary and . Definition: struct_cons.h:36 int SCIPmatrixGetColNUplocks(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1301 int SCIPgetNVarsLogicor(SCIP *scip, SCIP_CONS *cons) Definition: cons_logicor.c:5224 Definition: struct_cons.h:116 SCIP_Real * SCIPmatrixGetRowValPtr(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1345 SCIP_Bool SCIPmatrixDownlockConflict(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1528 SCIP_Real SCIPmatrixGetRowMaxActivity(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1451 Constraint handler for logicor constraints (equivalent to set covering, but algorithms are suited fo... SCIP_VAR ** SCIPgetVarsSetppc(SCIP *scip, SCIP_CONS *cons) Definition: cons_setppc.c:9111 Definition: struct_matrix.h:40 SCIP_RETCODE SCIPmatrixCreate(SCIP *scip, SCIPMILPMATRIX **matrixptr, SCIP_Bool *initialized, SCIP_Bool *complete) Definition: matrix.c:429 SCIP_Real SCIPgetRhsLinear(SCIP *scip, SCIP_CONS *cons) Definition: cons_linear.c:16842 int SCIPmatrixGetRowNMaxActNegInf(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1484 const char * SCIPmatrixGetColName(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1334 Definition: cons_setppc.h:53 Definition: type_retcode.h:33 SCIP_RETCODE SCIPmatrixGetParallelCols(SCIP *scip, SCIPMILPMATRIX *matrix, SCIP_Real *scale, int *pclass, SCIP_Bool *varineq) Definition: matrix.c:1039 SCIP_Real SCIPgetRhsVarbound(SCIP *scip, SCIP_CONS *cons) Definition: cons_varbound.c:4626 SCIP_Real SCIPmatrixGetRowRhs(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1409 SCIP_Real SCIPgetVbdcoefVarbound(SCIP *scip, SCIP_CONS *cons) Definition: cons_varbound.c:4689 int * SCIPmatrixGetRowIdxPtr(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1356 Definition: type_retcode.h:34 SCIP_VAR * SCIPmatrixGetVar(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1323 Definition: struct_matrix.h:48 const char * SCIPmatrixGetRowName(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1378 static SCIP_RETCODE addConstraint(SCIP *scip, SCIPMILPMATRIX *matrix, SCIP_VAR **vars, SCIP_Real *vals, int nvars, SCIP_Real lhs, SCIP_Real rhs, int maxnnonzsmem, SCIP_Bool *rowadded) Definition: matrix.c:198 SCIP_VAR * SCIPgetVbdvarVarbound(SCIP *scip, SCIP_CONS *cons) Definition: cons_varbound.c:4668 Constraint handler for linear constraints in their most general form, . data structure for MILP matrix int SCIPmatrixGetColNNonzs(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1261 public methods for MILP matrix SCIP_Real * SCIPmatrixGetColValPtr(SCIPMILPMATRIX *matrix, int col) Definition: matrix.c:1239 Definition: struct_matrix.h:39 SCIP_VAR ** SCIPgetVarsLogicor(SCIP *scip, SCIP_CONS *cons) Definition: cons_logicor.c:5245 void SCIPmatrixPrintRow(SCIP *scip, SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:851 int SCIPgetNVarsKnapsack(SCIP *scip, SCIP_CONS *cons) Definition: cons_knapsack.c:13267 #define SCIPduplicateBufferArray(scip, ptr, source, num) Definition: scip.h:20422 int SCIPconshdlrGetNCheckConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4312 SCIP_Real SCIPgetLhsLinear(SCIP *scip, SCIP_CONS *cons) Definition: cons_linear.c:16818 SCIP_SETPPCTYPE SCIPgetTypeSetppc(SCIP *scip, SCIP_CONS *cons) Definition: cons_setppc.c:9132 SCIP_VAR ** SCIPgetVarsLinear(SCIP *scip, SCIP_CONS *cons) Definition: cons_linear.c:16929 common defines and data types used in all packages of SCIP int SCIPmatrixGetRowNNonzs(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1367 SCIP_VAR * SCIPgetVarVarbound(SCIP *scip, SCIP_CONS *cons) Definition: cons_varbound.c:4647 SCIP_CONS * SCIPmatrixGetCons(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1506 static SCIP_RETCODE getActiveVariables(SCIP *scip, SCIP_VAR ***vars, SCIP_Real **scalars, int *nvars, SCIP_Real *constant) Definition: matrix.c:45 SCIP_CONS ** SCIPconshdlrGetCheckConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4282 SCIP_Real * SCIPgetValsLinear(SCIP *scip, SCIP_CONS *cons) Definition: cons_linear.c:16953 SCIP_Real SCIPmatrixGetRowLhs(SCIPMILPMATRIX *matrix, int row) Definition: matrix.c:1398 |