sepa.h File Reference Detailed Descriptioninternal methods for separators Definition in file sepa.h. #include "scip/def.h" #include "blockmemshell/memory.h" #include "scip/type_retcode.h" #include "scip/type_result.h" #include "scip/type_set.h" #include "scip/type_stat.h" #include "scip/type_sepastore.h" #include "scip/type_sepa.h" #include "scip/pub_sepa.h" Go to the source code of this file. Function Documentation
copies the given separator to a new scip
Definition at line 70 of file sepa.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPsepaGetName(). Referenced by SCIPsetCopyPlugins().
creates a separator
Definition at line 88 of file sepa.c. References BMSallocMemory, BMSduplicateMemoryArray, FALSE, NULL, paramname, SCIP_ALLOC, SCIP_CALL, SCIP_CLOCKTYPE_DEFAULT, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPclockCreate(), SCIPsetAddBoolParam(), SCIPsetAddIntParam(), SCIPsetAddRealParam(), SCIPsnprintf(), and TRUE. Referenced by SCIPincludeSepa(), and SCIPincludeSepaBasic().
calls destructor and frees memory of separator
Definition at line 180 of file sepa.c. References BMSfreeMemory, BMSfreeMemoryArray, NULL, SCIP_CALL, SCIP_OKAY, and SCIPclockFree().
initializes separator
Definition at line 206 of file sepa.c. References FALSE, SCIP_Sepa::initialized, SCIP_Sepa::lastsepanode, SCIP_Sepa::lpwasdelayed, SCIP_Sepa::name, SCIP_Sepa::ncalls, SCIP_Sepa::ncallsatnode, SCIP_Sepa::nconssfound, SCIP_Sepa::ncutoffs, SCIP_Sepa::ncutsapplied, SCIP_Sepa::ncutsfound, SCIP_Sepa::ncutsfoundatnode, SCIP_Sepa::ndomredsfound, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPclockReset(), SCIPclockStart(), SCIPclockStop(), SCIPerrorMessage, SCIP_Sepa::sepaclock, SCIP_Sepa::setuptime, SCIP_Sepa::solwasdelayed, and TRUE. Referenced by SCIPsetIncludeExternalCode().
calls exit method of separator
Definition at line 254 of file sepa.c. References FALSE, SCIP_Sepa::initialized, SCIP_Sepa::name, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), SCIPerrorMessage, and SCIP_Sepa::setuptime. Referenced by SCIPsetInitPlugins().
informs separator that the branch and bound process is being started
Definition at line 284 of file sepa.c. References FALSE, SCIP_Sepa::lpwasdelayed, NULL, SCIP_CALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), SCIP_Sepa::setuptime, and SCIP_Sepa::solwasdelayed. Referenced by SCIPsetExitprePlugins().
informs separator that the branch and bound process data is being freed
Definition at line 311 of file sepa.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), and SCIP_Sepa::setuptime. Referenced by SCIPsetInitsolPlugins().
calls LP separation method of separator
Definition at line 335 of file sepa.c. References SCIP_Sepa::delay, SCIP_Sepa::freq, SCIP_Sepa::lastsepanode, SCIP_Sepa::lpwasdelayed, MAX, SCIP_Sepa::maxbounddist, SCIP_Stat::nactiveconss, SCIP_Sepa::name, SCIP_Stat::nboundchgs, SCIP_Sepa::ncalls, SCIP_Sepa::ncallsatnode, SCIP_Sepa::nconssfound, SCIP_Sepa::ncutoffs, SCIP_Sepa::ncutsfound, SCIP_Sepa::ncutsfoundatnode, SCIP_Sepa::ndomredsfound, SCIP_Stat::nholechgs, SCIP_Stat::nprobboundchgs, SCIP_Stat::nprobholechgs, SCIP_Stat::ntotalnodes, NULL, SCIP_CALL, SCIP_CONSADDED, SCIP_CUTOFF, SCIP_DELAYED, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_INVALIDRESULT, SCIP_Longint, SCIP_NEWROUND, SCIP_OKAY, SCIP_REDUCEDDOM, SCIP_SEPARATED, SCIPclockStart(), SCIPclockStop(), SCIPdebugMessage, SCIPerrorMessage, SCIPsepastoreGetNCuts(), SCIPsetIsLE(), and SCIP_Sepa::sepaclock. Referenced by separationRoundLP().
calls primal solution separation method of separator
Definition at line 441 of file sepa.c. References SCIP_Sepa::delay, SCIP_Sepa::freq, SCIP_Sepa::lastsepanode, MAX, SCIP_Stat::nactiveconss, SCIP_Sepa::name, SCIP_Stat::nboundchgs, SCIP_Sepa::ncalls, SCIP_Sepa::ncallsatnode, SCIP_Sepa::nconssfound, SCIP_Sepa::ncutoffs, SCIP_Sepa::ncutsfound, SCIP_Sepa::ncutsfoundatnode, SCIP_Sepa::ndomredsfound, SCIP_Stat::nholechgs, SCIP_Stat::nprobboundchgs, SCIP_Stat::nprobholechgs, SCIP_Stat::ntotalnodes, NULL, SCIP_CALL, SCIP_CONSADDED, SCIP_CUTOFF, SCIP_DELAYED, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_INVALIDRESULT, SCIP_Longint, SCIP_NEWROUND, SCIP_OKAY, SCIP_REDUCEDDOM, SCIP_SEPARATED, SCIPclockStart(), SCIPclockStop(), SCIPdebugMessage, SCIPerrorMessage, SCIPsepastoreGetNCuts(), SCIP_Sepa::sepaclock, and SCIP_Sepa::solwasdelayed. Referenced by separationRoundSol(). sets priority of separator
Definition at line 663 of file sepa.c. References FALSE, NULL, and SCIP_Sepa::priority. Referenced by SCIPsetSepaPriority().
sets copy method of separator
Definition at line 567 of file sepa.c. References NULL. Referenced by SCIPsetSepaCopy().
sets destructor method of separator
Definition at line 578 of file sepa.c. References NULL. Referenced by SCIPsetSepaFree().
sets initialization method of separator
Definition at line 589 of file sepa.c. References NULL. Referenced by SCIPsetSepaInit().
sets deinitialization method of separator
Definition at line 600 of file sepa.c. References NULL. Referenced by SCIPsetSepaExit().
sets solving process initialization method of separator
Definition at line 611 of file sepa.c. References NULL. Referenced by SCIPsetSepaInitsol().
sets solving process deinitialization method of separator
Definition at line 622 of file sepa.c. References NULL. Referenced by SCIPsetSepaExitsol(). enables or disables all clocks of
Definition at line 718 of file sepa.c. References NULL, SCIPclockEnableOrDisable(), SCIP_Sepa::sepaclock, and SCIP_Sepa::setuptime. Referenced by SCIPsetSetReoptimizationParams().
increase count of applied cuts
Definition at line 800 of file sepa.c. References SCIP_Sepa::ncutsapplied, and NULL. Referenced by sepastoreApplyCut().
increase count of found cuts
Definition at line 810 of file sepa.c. References SCIP_Sepa::ncutsfound, and NULL. Referenced by SCIPcutpoolSeparate().
increase count of found cuts at current node
Definition at line 820 of file sepa.c. References SCIP_Sepa::ncutsfoundatnode, and NULL. Referenced by SCIPcutpoolSeparate(). |