Detailed Description
storage for separated cuts
Definition at line 39 of file struct_sepastore.h.
#include <struct_sepastore.h>
Data Fields | |
SCIP_ROW ** | cuts |
SCIP_RANDNUMGEN * | randnumgen |
int | cutssize |
int | ncuts |
int | nforcedcuts |
int | ncutsfound |
int | ncutsfoundround |
int | ncutsapplied |
SCIP_Bool | initiallp |
SCIP_Bool | forcecuts |
Field Documentation
◆ cuts
SCIP_ROW** SCIP_SepaStore::cuts |
array with separated cuts sorted by score
Definition at line 41 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreGetCuts(), SCIPsepastoreRemoveInefficaciousCuts(), sepastoreDelCut(), and sepastoreEnsureCutsMem().
◆ randnumgen
SCIP_RANDNUMGEN* SCIP_SepaStore::randnumgen |
random number generator used for tie breaking
Definition at line 42 of file struct_sepastore.h.
Referenced by SCIPsepastoreApplyCuts().
◆ cutssize
int SCIP_SepaStore::cutssize |
size of cuts and score arrays
Definition at line 43 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), and sepastoreEnsureCutsMem().
◆ ncuts
int SCIP_SepaStore::ncuts |
number of separated cuts (max. is set->sepa_maxcuts)
Definition at line 44 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreEndInitialLP(), SCIPsepastoreGetNCuts(), SCIPsepastoreStartInitialLP(), and sepastoreDelCut().
◆ nforcedcuts
int SCIP_SepaStore::nforcedcuts |
number of forced separated cuts (first positions in cuts array)
Definition at line 45 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreRemoveInefficaciousCuts(), and sepastoreDelCut().
◆ ncutsfound
int SCIP_SepaStore::ncutsfound |
total number of cuts found so far
Definition at line 46 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), and SCIPsepastoreGetNCutsFound().
◆ ncutsfoundround
int SCIP_SepaStore::ncutsfoundround |
number of cuts found so far in this separation round
Definition at line 47 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), and SCIPsepastoreGetNCutsFoundRound().
◆ ncutsapplied
int SCIP_SepaStore::ncutsapplied |
total number of cuts applied to the LPs
Definition at line 48 of file struct_sepastore.h.
Referenced by SCIPsepastoreGetNCutsApplied(), sepastoreApplyBdchg(), and sepastoreApplyCut().
◆ initiallp
SCIP_Bool SCIP_SepaStore::initiallp |
is the separation storage currently being filled with the initial LP rows?
Definition at line 49 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), SCIPsepastoreEndInitialLP(), SCIPsepastoreStartInitialLP(), sepastoreApplyBdchg(), and sepastoreApplyCut().
◆ forcecuts
SCIP_Bool SCIP_SepaStore::forcecuts |
should the cuts be used despite the number of cuts parameter limit?
Definition at line 50 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreEndForceCuts(), and SCIPsepastoreStartForceCuts().