Scippy

SCIP

Solving Constraint Integer Programs

SCIP_SepaStore Struct Reference

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_RANDNUMGENrandnumgen
 
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

◆ randnumgen

SCIP_RANDNUMGEN* SCIP_SepaStore::randnumgen

random number generator used for tie breaking

Definition at line 42 of file struct_sepastore.h.

◆ 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

◆ 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().

◆ ncutsadded

int SCIP_SepaStore::ncutsadded

total number of cuts added so far

Definition at line 46 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 47 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 48 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 49 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 50 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 51 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 52 of file struct_sepastore.h.

Referenced by SCIPsepastoreAddCut(), SCIPsepastoreEndForceCuts(), and SCIPsepastoreStartForceCuts().