All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionimplied bounds separator Definition in file sepa_impliedbounds.c. #include <assert.h> #include <string.h> #include "scip/sepa_impliedbounds.h" #include "scip/pub_misc.h" Go to the source code of this file.
Macro Definition Documentation
Definition at line 31 of file sepa_impliedbounds.c. Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeSepaImpliedbounds().
Definition at line 32 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
Definition at line 33 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
Definition at line 34 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
Definition at line 35 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
does the separator use a secondary SCIP instance? Definition at line 36 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
should separation method be delayed, if other separators found cuts? Definition at line 37 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds().
maximal allowed range of cut coefficients, relative to 1/feastol Definition at line 39 of file sepa_impliedbounds.c. Referenced by separateCuts(). Function Documentation
Definition at line 48 of file sepa_impliedbounds.c. References FALSE, NULL, SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIP_Real, SCIPaddCut(), SCIPaddPoolCut(), SCIPaddVarToRow(), SCIPcacheRowExtensions(), SCIPcreateEmptyRowSepa(), SCIPdebugMessage, SCIPflushRowExtensions(), SCIPgetNLPs(), SCIPinfinity(), SCIPisEfficacious(), SCIPprintRow(), SCIPreleaseRow(), SCIProwChgRank(), SCIPsnprintf(), and TRUE. Referenced by separateCuts().
searches and adds implied bound cuts that are violated by the given solution value array
Definition at line 112 of file sepa_impliedbounds.c. References addCut(), FALSE, NULL, RELCUTCOEFMAXRANGE, SCIP_BOUNDTYPE_LOWER, SCIP_BOUNDTYPE_UPPER, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_BINARY, SCIPdebugMessage, SCIPfeastol(), SCIPisGE(), SCIPisLE(), SCIPvarGetImplBounds(), SCIPvarGetImplTypes(), SCIPvarGetImplVars(), SCIPvarGetLbGlobal(), SCIPvarGetNImpls(), SCIPvarGetProbindex(), SCIPvarGetType(), SCIPvarGetUbGlobal(), and TRUE. Referenced by SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAEXECSOL().
copy method for separator plugins (called when SCIP copies plugins) Definition at line 286 of file sepa_impliedbounds.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeSepaImpliedbounds(), SCIPsepaGetName(), and SEPA_NAME.
LP solution separation method of separator Definition at line 301 of file sepa_impliedbounds.c. References NULL, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_Real, SCIP_SEPARATED, SCIPallocBufferArray, SCIPfreeBufferArray, SCIPgetLPBranchCands(), SCIPgetVarsData(), SCIPgetVarSols(), and separateCuts().
arbitrary primal solution separation method of separator Definition at line 353 of file sepa_impliedbounds.c. References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OKAY, SCIP_Real, SCIP_SEPARATED, SCIPallocBufferArray, SCIPfreeBufferArray, SCIPgetSolVals(), SCIPgetVarsData(), SCIPisFeasIntegral(), and separateCuts().
creates the impliedbounds separator and includes it in SCIP
Definition at line 425 of file sepa_impliedbounds.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeSepaBasic(), SCIPsetSepaCopy(), SEPA_DELAY, SEPA_DESC, SEPA_FREQ, SEPA_MAXBOUNDDIST, SEPA_NAME, SEPA_PRIORITY, and SEPA_USESSUBSCIP. Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeDefaultPlugins(). |