Detailed Description
storage for separated cuts
Definition at line 48 of file struct_sepastore.h.
#include <struct_sepastore.h>
Data Fields | |
SCIP_ROW ** | cuts |
SCIP_RANDNUMGEN * | randnumgen |
int | cutssize |
int | ncuts |
int | nforcedcuts |
int | ncutsadded |
int | ncutsaddedviapool |
int | ncutsaddeddirect |
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 50 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 51 of file struct_sepastore.h.
◆ cutssize
int SCIP_SepaStore::cutssize |
size of cuts and score arrays
Definition at line 52 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 53 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 54 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreRemoveInefficaciousCuts(), and sepastoreDelCut().
◆ ncutsadded
int SCIP_SepaStore::ncutsadded |
total number of cuts added so far
Definition at line 55 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreGetNCutsAdded(), and sepastoreDelCut().
◆ ncutsaddedviapool
int SCIP_SepaStore::ncutsaddedviapool |
total number of cuts added from cutpool
Definition at line 56 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreGetNCutsAddedViaPool(), and sepastoreDelCut().
◆ ncutsaddeddirect
int SCIP_SepaStore::ncutsaddeddirect |
total number of cuts added directly
Definition at line 57 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreGetNCutsAddedDirect(), and sepastoreDelCut().
◆ ncutsfoundround
int SCIP_SepaStore::ncutsfoundround |
number of cuts found so far in this separation round
Definition at line 58 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), and SCIPsepastoreGetNCutsFoundRound().
◆ ncutsapplied
int SCIP_SepaStore::ncutsapplied |
total number of cuts applied to the LP
Definition at line 59 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 60 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreEndInitialLP(), SCIPsepastoreStartInitialLP(), sepastoreApplyBdchg(), sepastoreApplyCut(), and sepastoreDelCut().
◆ forcecuts
SCIP_Bool SCIP_SepaStore::forcecuts |
should the cuts be used despite the number of cuts parameter limit?
Definition at line 61 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreEndForceCuts(), and SCIPsepastoreStartForceCuts().