Detailed Descriptionpresolver that converts variables with domain [a,b] to variables with domain [0,b-a] Definition in file presol_boundshift.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 32 of file presol_boundshift.c. Referenced by SCIP_DECL_PRESOLCOPY(), SCIP_DECL_PRESOLEXEC(), and SCIPincludePresolBoundshift().
Definition at line 33 of file presol_boundshift.c. Referenced by SCIPincludePresolBoundshift().
priority of the presolver (>= 0: before, < 0: after constraint handlers) Definition at line 34 of file presol_boundshift.c. Referenced by SCIPincludePresolBoundshift().
maximal number of presolving rounds the presolver participates in (-1: no limit) Definition at line 35 of file presol_boundshift.c. Referenced by SCIPincludePresolBoundshift().
Definition at line 36 of file presol_boundshift.c. Referenced by SCIPincludePresolBoundshift().
absolute value of maximum shift Definition at line 43 of file presol_boundshift.c. Referenced by initPresoldata(), and SCIPincludePresolBoundshift().
is flipping allowed? Definition at line 44 of file presol_boundshift.c. Referenced by initPresoldata(), and SCIPincludePresolBoundshift().
are only integer ranges shifted Definition at line 45 of file presol_boundshift.c. Referenced by initPresoldata(), and SCIPincludePresolBoundshift(). Function Documentation
initializes the presolver data
Definition at line 66 of file presol_boundshift.c. References DEFAULT_FLIPPING, DEFAULT_INTEGER, DEFAULT_MAXSHIFT, and NULL. Referenced by SCIPincludePresolBoundshift().
copy method for constraint handler plugins (called when SCIP copies plugins) Definition at line 83 of file presol_boundshift.c. References NULL, PRESOL_NAME, SCIP_CALL, SCIP_OKAY, SCIPincludePresolBoundshift(), and SCIPpresolGetName().
destructor of presolver to free user data (called when SCIP is exiting) Definition at line 98 of file presol_boundshift.c. References NULL, SCIP_OKAY, SCIPfreeMemory, SCIPpresolGetData(), and SCIPpresolSetData().
presolving execution method Definition at line 115 of file presol_boundshift.c. References NULL, PRESOL_NAME, REALABS, SCIP_Bool, SCIP_CALL, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_MAXSTRLEN, SCIP_OKAY, SCIP_Real, SCIP_SUCCESS, SCIP_VARTYPE_BINARY, SCIPaddVar(), SCIPaggregateVars(), SCIPcreateVar(), SCIPdebugMessage, SCIPdoNotAggr(), SCIPduplicateBufferArray, SCIPfreeBufferArray, SCIPgetNBinVars(), SCIPgetNVars(), SCIPgetVars(), SCIPinfinity(), SCIPisEQ(), SCIPisGT(), SCIPisIntegral(), SCIPisLE(), SCIPisLT(), SCIPpresolGetData(), SCIPpresolGetName(), SCIPreleaseVar(), SCIPsnprintf(), SCIPvarGetLbGlobal(), SCIPvarGetName(), SCIPvarGetObj(), SCIPvarGetType(), SCIPvarGetUbGlobal(), SCIPvarIsInitial(), and SCIPvarIsRemovable().
creates the boundshift presolver and includes it in SCIP
Definition at line 239 of file presol_boundshift.c. References DEFAULT_FLIPPING, DEFAULT_INTEGER, DEFAULT_MAXSHIFT, initPresoldata(), NULL, PRESOL_DESC, PRESOL_MAXROUNDS, PRESOL_NAME, PRESOL_PRIORITY, PRESOL_TIMING, SCIP_CALL, SCIP_LONGINT_MAX, SCIP_OKAY, SCIPaddBoolParam(), SCIPaddLongintParam(), SCIPallocMemory, SCIPincludePresolBasic(), SCIPsetPresolCopy(), SCIPsetPresolFree(), and TRUE. Referenced by SCIP_DECL_PRESOLCOPY(), and SCIPincludeDefaultPlugins(). |