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(), SCIP_DECL_SEPAFREE(), 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().
should violated inequalities for cliques with 2 variables be separated? Definition at line 40 of file sepa_impliedbounds.c. Referenced by SCIPincludeSepaImpliedbounds(). Function Documentation
adds given cut with two variables, if it is violated
Definition at line 54 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 118 of file sepa_impliedbounds.c. References addCut(), FALSE, NULL, RELCUTCOEFMAXRANGE, SCIP_Bool, SCIP_BOUNDTYPE_LOWER, SCIP_BOUNDTYPE_UPPER, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_BINARY, SCIPcleanupCliques(), SCIPcliqueGetNVars(), SCIPcliqueGetValues(), SCIPcliqueGetVars(), SCIPcliqueIsEquation(), SCIPdebugMessage, SCIPfeastol(), SCIPgetCliques(), SCIPgetNCliques(), SCIPgetSolVal(), SCIPisGE(), SCIPisLE(), SCIPsepaGetData(), 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 357 of file sepa_impliedbounds.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeSepaImpliedbounds(), SCIPsepaGetName(), and SEPA_NAME.
destructor of separator to free user data (called when SCIP is exiting) Definition at line 371 of file sepa_impliedbounds.c. References NULL, SCIP_OKAY, SCIPfreeMemory, SCIPsepaGetData(), SCIPsepaGetName(), SCIPsepaSetData(), and SEPA_NAME.
LP solution separation method of separator Definition at line 393 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 445 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 517 of file sepa_impliedbounds.c. References DEFAULT_USETWOSIZECLIQUES, NULL, SCIP_CALL, SCIP_OKAY, SCIPaddBoolParam(), SCIPallocMemory, SCIPincludeSepaBasic(), SCIPsetSepaCopy(), SCIPsetSepaFree(), SEPA_DELAY, SEPA_DESC, SEPA_FREQ, SEPA_MAXBOUNDDIST, SEPA_NAME, SEPA_PRIORITY, SEPA_USESSUBSCIP, and TRUE. Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeDefaultPlugins(). |