All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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(). Referenced by SCIPsetFree().
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 SCIPsetInitPlugins().
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 SCIPsetExitPlugins().
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 SCIPsetInitsolPlugins().
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 SCIPsetExitsolPlugins().
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().
increase count of applied cuts
Definition at line 788 of file sepa.c. References SCIP_Sepa::ncutsapplied, and NULL. Referenced by sepastoreApplyCut().
increase count of found cuts
Definition at line 798 of file sepa.c. References SCIP_Sepa::ncutsfound, and NULL. Referenced by SCIPcutpoolSeparate().
increase count of found cuts at current node
Definition at line 808 of file sepa.c. References SCIP_Sepa::ncutsfoundatnode, and NULL. Referenced by SCIPcutpoolSeparate(). |