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().
◆ nrootcalls
SCIP_Longint SCIP_Sepa::nrootcalls |
number of times, this separator was called at the root
Definition at line 41 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNRootCalls(), and SCIPsepaInit().
◆ ncutoffs
SCIP_Longint SCIP_Sepa::ncutoffs |
number of cutoffs found so far by this separator
Definition at line 42 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 43 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaGetNCutsFound(), SCIPsepaIncNCutsFound(), and SCIPsepaInit().
◆ ncutsadded
SCIP_Longint SCIP_Sepa::ncutsadded |
number of cutting planes added to sepastore equal to the sum of added cuts via pool and direct.
Definition at line 44 of file struct_sepa.h.
Referenced by SCIPsepaDecNCutsAdded(), SCIPsepaGetNCutsAdded(), SCIPsepaIncNCutsAdded(), and SCIPsepaInit().
◆ ncutsaddedviapool
SCIP_Longint SCIP_Sepa::ncutsaddedviapool |
number of cutting planes added from cutpool
Definition at line 46 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaDecNCutsAdded(), SCIPsepaGetNCutsAddedViaPool(), SCIPsepaIncNCutsAdded(), and SCIPsepaInit().
◆ ncutsaddeddirect
SCIP_Longint SCIP_Sepa::ncutsaddeddirect |
number of cutting planes added directly
Definition at line 47 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaDecNCutsAdded(), SCIPsepaGetNCutsAddedDirect(), SCIPsepaIncNCutsAdded(), and SCIPsepaInit().
◆ ncutsappliedviapool
SCIP_Longint SCIP_Sepa::ncutsappliedviapool |
number of cutting planes applied to LP via cutpool
Definition at line 48 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaGetNCutsApplied(), SCIPsepaGetNCutsAppliedViaPool(), SCIPsepaIncNCutsApplied(), and SCIPsepaInit().
◆ ncutsapplieddirect
SCIP_Longint SCIP_Sepa::ncutsapplieddirect |
number of cutting planes applied to LP directly from sepastore
Definition at line 49 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaGetNCutsApplied(), SCIPsepaGetNCutsAppliedDirect(), SCIPsepaIncNCutsApplied(), and SCIPsepaInit().
◆ nconssfound
SCIP_Longint SCIP_Sepa::nconssfound |
number of additional constraints added by this separator
Definition at line 50 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 51 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 52 of file struct_sepa.h.
Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsepaExecLP(), and SCIPsepaGetMaxbounddist().
◆ name
char* SCIP_Sepa::name |
name of separator
Definition at line 54 of file struct_sepa.h.
Referenced by SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepaExit(), SCIPsepaGetName(), and SCIPsepaInit().
◆ desc
char* SCIP_Sepa::desc |
description of separator
Definition at line 55 of file struct_sepa.h.
Referenced by SCIPsepaGetDesc().
◆ sepadata
SCIP_SEPADATA* SCIP_Sepa::sepadata |
separators local data
Definition at line 64 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 65 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 66 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 67 of file struct_sepa.h.
Referenced by SCIPsepaGetPriority(), and SCIPsepaSetPriority().
◆ freq
int SCIP_Sepa::freq |
frequency for calling separator
Definition at line 68 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 69 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 70 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 71 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 72 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 73 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 74 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 75 of file struct_sepa.h.
Referenced by SCIPsepaExecSol(), SCIPsepaInit(), SCIPsepaInitsol(), and SCIPsepaWasSolDelayed().
◆ initialized
SCIP_Bool SCIP_Sepa::initialized |
is separator initialized?
Definition at line 76 of file struct_sepa.h.
Referenced by SCIPsepaExit(), SCIPsepaInit(), and SCIPsepaIsInitialized().
◆ isparentsepa
SCIP_Bool SCIP_Sepa::isparentsepa |
is separator a parent separator that create cuts of child separators?
Definition at line 77 of file struct_sepa.h.
Referenced by SCIPsepaIsParentsepa(), and SCIPsepaSetIsParentsepa().
◆ parentsepa
struct SCIP_Sepa* SCIP_Sepa::parentsepa |
pointer to parent separator or NULL
Definition at line 78 of file struct_sepa.h.
Referenced by SCIPsepaGetParentsepa(), and SCIPsepaSetParentsepa().