Detailed Description
separators data
Definition at line 37 of file struct_sepa.h.
#include <struct_sepa.h>
Public Member Functions | |
SCIP_DECL_SEPACOPY ((*sepacopy)) | |
SCIP_DECL_SEPAFREE ((*sepafree)) | |
SCIP_DECL_SEPAINIT ((*sepainit)) | |
SCIP_DECL_SEPAEXIT ((*sepaexit)) | |
SCIP_DECL_SEPAINITSOL ((*sepainitsol)) | |
SCIP_DECL_SEPAEXITSOL ((*sepaexitsol)) | |
SCIP_DECL_SEPAEXECLP ((*sepaexeclp)) | |
SCIP_DECL_SEPAEXECSOL ((*sepaexecsol)) | |
Member Function Documentation
◆ SCIP_DECL_SEPACOPY()
SCIP_Sepa::SCIP_DECL_SEPACOPY | ( | * | sepacopy | ) |
copy method of separator or NULL if you don't want to copy your plugin into sub-SCIPs
◆ SCIP_DECL_SEPAFREE()
SCIP_Sepa::SCIP_DECL_SEPAFREE | ( | * | sepafree | ) |
destructor of separator
◆ SCIP_DECL_SEPAINIT()
SCIP_Sepa::SCIP_DECL_SEPAINIT | ( | * | sepainit | ) |
initialize separator
◆ SCIP_DECL_SEPAEXIT()
SCIP_Sepa::SCIP_DECL_SEPAEXIT | ( | * | sepaexit | ) |
deinitialize separator
◆ SCIP_DECL_SEPAINITSOL()
SCIP_Sepa::SCIP_DECL_SEPAINITSOL | ( | * | sepainitsol | ) |
solving process initialization method of separator
◆ SCIP_DECL_SEPAEXITSOL()
SCIP_Sepa::SCIP_DECL_SEPAEXITSOL | ( | * | sepaexitsol | ) |
solving process deinitialization method of separator
◆ SCIP_DECL_SEPAEXECLP()
SCIP_Sepa::SCIP_DECL_SEPAEXECLP | ( | * | sepaexeclp | ) |
LP solution separation method of separator
◆ SCIP_DECL_SEPAEXECSOL()
SCIP_Sepa::SCIP_DECL_SEPAEXECSOL | ( | * | sepaexecsol | ) |
arbitrary primal solution separation method of separator
Field Documentation
◆ lastsepanode
SCIP_Longint SCIP_Sepa::lastsepanode |
last (total) node where this separator was called
Definition at line 39 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), and SCIPsepaInit().
◆ ncalls
SCIP_Longint SCIP_Sepa::ncalls |
number of times, this separator was called
Definition at line 40 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCalls(), and SCIPsepaInit().
◆ ncutoffs
SCIP_Longint SCIP_Sepa::ncutoffs |
number of cutoffs found so far by this separator
Definition at line 41 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCutoffs(), and SCIPsepaInit().
◆ ncutsfound
SCIP_Longint SCIP_Sepa::ncutsfound |
number of cutting planes found so far by this separator
Definition at line 42 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCutsFound(), SCIPsepaIncNCutsFound(), and SCIPsepaInit().
◆ ncutsapplied
SCIP_Longint SCIP_Sepa::ncutsapplied |
number of cutting planes applied to LP
Definition at line 43 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaGetNCutsApplied(), SCIPsepaIncNAppliedCuts(), and SCIPsepaInit().
◆ nconssfound
SCIP_Longint SCIP_Sepa::nconssfound |
number of additional constraints added by this separator
Definition at line 44 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNConssFound(), and SCIPsepaInit().
◆ ndomredsfound
SCIP_Longint SCIP_Sepa::ndomredsfound |
number of domain reductions found so far by this separator
Definition at line 45 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNDomredsFound(), and SCIPsepaInit().
◆ maxbounddist
SCIP_Real SCIP_Sepa::maxbounddist |
maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separation
Definition at line 46 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), and SCIPsepaGetMaxbounddist().
◆ name
char* SCIP_Sepa::name |
name of separator
Definition at line 48 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaExit(), SCIPsepaGetName(), and SCIPsepaInit().
◆ desc
char* SCIP_Sepa::desc |
description of separator
Definition at line 49 of file struct_sepa.h.
Referenced by SCIPsepaGetDesc().
◆ sepadata
SCIP_SEPADATA* SCIP_Sepa::sepadata |
separators local data
Definition at line 58 of file struct_sepa.h.
Referenced by SCIP_DECL_SEPAEXECLP(), SCIPsepaGetData(), and SCIPsepaSetData().
◆ setuptime
SCIP_CLOCK* SCIP_Sepa::setuptime |
time spend for setting up this separator for the next stages
Definition at line 59 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaEnableOrDisableClocks(), SCIPsepaExit(), SCIPsepaExitsol(), SCIPsepaGetSetupTime(), SCIPsepaInit(), and SCIPsepaInitsol().
◆ sepaclock
SCIP_CLOCK* SCIP_Sepa::sepaclock |
separation time
Definition at line 60 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaEnableOrDisableClocks(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetTime(), and SCIPsepaInit().
◆ priority
int SCIP_Sepa::priority |
priority of the separator
Definition at line 61 of file struct_sepa.h.
Referenced by SCIPsepaGetPriority(), and SCIPsepaSetPriority().
◆ freq
int SCIP_Sepa::freq |
frequency for calling separator
Definition at line 62 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetFreq(), and SCIPsepaSetFreq().
◆ ncallsatnode
int SCIP_Sepa::ncallsatnode |
number of times, this separator was called at the current node
Definition at line 63 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCallsAtNode(), and SCIPsepaInit().
◆ ncutsfoundatnode
int SCIP_Sepa::ncutsfoundatnode |
number of cutting planes found at the current node
Definition at line 64 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCutsFoundAtNode(), SCIPsepaIncNCutsFoundAtNode(), and SCIPsepaInit().
◆ expbackoff
int SCIP_Sepa::expbackoff |
base for exponential increase of frequency at which the separator is called
Definition at line 65 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), and SCIPsepaExecSol().
◆ usessubscip
SCIP_Bool SCIP_Sepa::usessubscip |
does the separator use a secondary SCIP instance?
Definition at line 66 of file struct_sepa.h.
Referenced by SCIPsepaUsesSubscip().
◆ delay
SCIP_Bool SCIP_Sepa::delay |
should separator be delayed, if other separators found cuts?
Definition at line 67 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), and SCIPsepaIsDelayed().
◆ lpwasdelayed
SCIP_Bool SCIP_Sepa::lpwasdelayed |
was the LP separation delayed at the last call?
Definition at line 68 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaInit(), SCIPsepaInitsol(), and SCIPsepaWasLPDelayed().
◆ solwasdelayed
SCIP_Bool SCIP_Sepa::solwasdelayed |
was the solution separation delayed at the last call?
Definition at line 69 of file struct_sepa.h.
Referenced by SCIPsepaExecSol(), SCIPsepaInit(), SCIPsepaInitsol(), and SCIPsepaWasSolDelayed().
◆ initialized
SCIP_Bool SCIP_Sepa::initialized |
is separator initialized?
Definition at line 70 of file struct_sepa.h.
Referenced by SCIPsepaExit(), SCIPsepaInit(), and SCIPsepaIsInitialized().