Detailed Descriptioninteger objective value separator Definition in file sepa_intobj.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file sepa_intobj.c. Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeSepaIntobj().
Definition at line 30 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
Definition at line 31 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
Definition at line 32 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
Definition at line 33 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
does the separator use a secondary SCIP instance? Definition at line 34 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
should separation method be delayed, if other separators found cuts? Definition at line 35 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
Definition at line 37 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj().
Definition at line 38 of file sepa_intobj.c. Referenced by SCIPincludeSepaIntobj(). Function Documentation
creates separator data
Definition at line 60 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPallocMemory. Referenced by SCIPincludeSepaIntobj().
frees separator data
Definition at line 77 of file sepa_intobj.c. References NULL, SCIP_OKAY, and SCIPfreeMemory. Referenced by SCIP_DECL_SEPAFREE().
creates the objective value inequality and the objective value variable, if not yet existing
Definition at line 94 of file sepa_intobj.c. References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OBJSENSE_MINIMIZE, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_IMPLINT, SCIPaddVar(), SCIPaddVarLocks(), SCIPaddVarToRow(), SCIPallVarsInProb(), SCIPcacheRowExtensions(), SCIPceil(), SCIPcreateEmptyRowSepa(), SCIPcreateVar(), SCIPdebug, SCIPdebugMessage, SCIPfloor(), SCIPflushRowExtensions(), SCIPgetDualbound(), SCIPgetNOrigVars(), SCIPgetObjsense(), SCIPgetOrigVars(), SCIPinfinity(), SCIPisZero(), SCIPprintRow(), SCIPvarGetLbGlobal(), SCIPvarGetObj(), SCIPvarGetUbGlobal(), and TRUE. Referenced by separateCuts().
searches and adds integral objective cuts that separate the given primal solution
Definition at line 170 of file sepa_intobj.c. References createObjRow(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_OBJSENSE_MINIMIZE, SCIP_OKAY, SCIP_Real, SCIP_REDUCEDDOM, SCIP_SEPARATED, SCIPaddCut(), SCIPceil(), SCIPdebugMessage, SCIPfloor(), SCIPgetLPObjval(), SCIPgetObjsense(), SCIPgetSolOrigObj(), SCIPisFeasIntegral(), SCIPisObjIntegral(), SCIPretransformObj(), SCIProwIsInLP(), SCIPsepaGetData(), SCIPtightenVarLb(), SCIPtightenVarUb(), SCIPvarGetLbLocal(), SCIPvarGetName(), and SCIPvarGetUbLocal(). Referenced by SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAEXECSOL().
copy method for separator plugins (called when SCIP copies plugins) Definition at line 249 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeSepaIntobj(), SCIPsepaGetName(), and SEPA_NAME.
destructor of separator to free user data (called when SCIP is exiting) Definition at line 263 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPsepaGetData(), SCIPsepaSetData(), and sepadataFree().
deinitialization method of separator (called before transformed problem is freed) Definition at line 281 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPreleaseVar(), and SCIPsepaGetData().
solving process deinitialization method of separator (called before branch and bound process data is freed) Definition at line 300 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPreleaseRow(), and SCIPsepaGetData().
LP solution separation method of separator Definition at line 319 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_DIDNOTRUN, SCIP_LPSOLSTAT_OPTIMAL, SCIP_OKAY, SCIPgetLPSolstat(), SCIPgetNLPBranchCands(), SCIPisStopped(), and separateCuts().
arbitrary primal solution separation method of separator Definition at line 344 of file sepa_intobj.c. References SCIP_CALL, SCIP_DIDNOTRUN, SCIP_OKAY, and separateCuts().
initialization method of event handler (called after problem was transformed) Definition at line 362 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_EVENTTYPE_OBJCHANGED, SCIP_EVENTTYPE_VARADDED, SCIP_OKAY, and SCIPcatchEvent().
deinitialization method of event handler (called before transformed problem is freed) Definition at line 371 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_EVENTTYPE_OBJCHANGED, SCIP_EVENTTYPE_VARADDED, SCIP_OKAY, and SCIPdropEvent().
execution method of objective change event handler Definition at line 381 of file sepa_intobj.c. References NULL, SCIP_CALL, SCIP_EVENTTYPE_OBJCHANGED, SCIP_EVENTTYPE_VARADDED, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_Real, SCIPaddVarToRow(), SCIPdebugMessage, SCIPerrorMessage, SCIPeventGetNewobj(), SCIPeventGetOldobj(), SCIPeventGetType(), SCIPeventGetVar(), SCIPeventhdlrGetData(), SCIPisZero(), SCIPvarGetName(), and SCIPvarGetObj().
creates the integer objective value separator and includes it in SCIP
Definition at line 430 of file sepa_intobj.c. References EVENTHDLR_DESC, EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeEventhdlrBasic(), SCIPincludeSepaBasic(), SCIPsetEventhdlrExit(), SCIPsetEventhdlrInit(), SCIPsetSepaCopy(), SCIPsetSepaExit(), SCIPsetSepaExitsol(), SCIPsetSepaFree(), SEPA_DELAY, SEPA_DESC, SEPA_FREQ, SEPA_MAXBOUNDDIST, SEPA_NAME, SEPA_PRIORITY, SEPA_USESSUBSCIP, and sepadataCreate(). Referenced by SCIP_DECL_SEPACOPY(), and SCIPincludeDefaultPlugins(). |