presol_stuffing.c File Reference Detailed Descriptionfix singleton continuous variables Investigate singleton continuous variables if one can be fixed at a bound. Definition in file presol_stuffing.c. #include <stdio.h> #include <assert.h> #include <string.h> #include "scip/pub_matrix.h" #include "presol_stuffing.h" Go to the source code of this file.
Macro Definition Documentation
Definition at line 36 of file presol_stuffing.c. Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludePresolStuffing().
Definition at line 37 of file presol_stuffing.c. Referenced by SCIPincludePresolStuffing().
priority of the presolver (>= 0: before, < 0: after constraint handlers) Definition at line 38 of file presol_stuffing.c. Referenced by SCIPincludePresolStuffing().
maximal number of presolving rounds the presolver participates in (-1: no limit) Definition at line 39 of file presol_stuffing.c. Referenced by SCIPincludePresolStuffing().
Definition at line 40 of file presol_stuffing.c. Referenced by SCIPincludePresolStuffing(). Typedef Documentation
Definition at line 49 of file presol_stuffing.c. Enumeration Type Documentation
type of fixing direction Definition at line 43 of file presol_stuffing.c. Function Documentation
try to fix singleton continuous variables
Definition at line 57 of file presol_stuffing.c. References BMSclearMemoryArray, FALSE, FIXATLB, FIXATUB, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_CONTINUOUS, SCIPallocBufferArray, SCIPfreeBufferArray, SCIPisGE(), SCIPisGT(), SCIPisInfinity(), SCIPisLE(), SCIPisLT(), SCIPmatrixGetColIdxPtr(), SCIPmatrixGetColNDownlocks(), SCIPmatrixGetColNNonzs(), SCIPmatrixGetColNUplocks(), SCIPmatrixGetNColumns(), SCIPmatrixGetNRows(), SCIPmatrixGetRowIdxPtr(), SCIPmatrixGetRowLhs(), SCIPmatrixGetRowNNonzs(), SCIPmatrixGetRowValPtr(), SCIPmatrixGetVar(), SCIPmatrixIsRowRhsInfinity(), SCIPsortRealRealIntInt(), SCIPvarGetLbGlobal(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), SCIPvarGetObj(), SCIPvarGetType(), SCIPvarGetUbGlobal(), and TRUE. Referenced by SCIP_DECL_PRESOLEXEC().
copy method for constraint handler plugins (called when SCIP copies plugins) Definition at line 325 of file presol_stuffing.c. References NULL, PRESOL_NAME, SCIP_CALL, SCIP_OKAY, SCIPincludePresolStuffing(), and SCIPpresolGetName().
execution method of presolver Definition at line 339 of file presol_stuffing.c. References BMSclearMemoryArray, FIXATLB, FIXATUB, NULL, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_Real, SCIP_STAGE_PRESOLVING, SCIP_SUCCESS, SCIP_VARTYPE_CONTINUOUS, SCIPallocBufferArray, SCIPallowDualReds(), SCIPdebugMessage, SCIPfixVar(), SCIPfreeBufferArray, SCIPgetNActivePricers(), SCIPgetNContVars(), SCIPgetStage(), SCIPinProbing(), SCIPisInfinity(), SCIPisNLPEnabled(), SCIPisStopped(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPmatrixGetColNDownlocks(), SCIPmatrixGetColNUplocks(), SCIPmatrixGetNColumns(), SCIPmatrixGetVar(), SCIPvarGetLbGlobal(), SCIPvarGetName(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), SCIPvarGetType(), SCIPvarGetUbGlobal(), and singletonColumnStuffing().
creates the stuffing presolver and includes it in SCIP
Definition at line 466 of file presol_stuffing.c. References NULL, PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBasic(), and SCIPsetPresolCopy(). Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins(). |