Scippy

SCIP

Solving Constraint Integer Programs

SCIP_SepaStore Struct Reference

Detailed Description

storage for separated cuts

Definition at line 38 of file struct_sepastore.h.

#include <struct_sepastore.h>

Data Fields

SCIP_ROW ** cuts
 
SCIP_Realscores
 
int cutssize
 
int ncuts
 
int nforcedcuts
 
int ncutsfound
 
int ncutsfoundround
 
int ncutsapplied
 
SCIP_Bool initiallp
 
SCIP_Bool forcecuts
 

Field Documentation

◆ cuts

◆ scores

SCIP_Real* SCIP_SepaStore::scores

score for each separated cut: weighted sum of efficacy and objective parallelism and integral support

Definition at line 41 of file struct_sepastore.h.

Referenced by computeScore(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), sepastoreDelCut(), sepastoreEnsureCutsMem(), sepastoreGetBestCut(), and sepastoreUpdateOrthogonalities().

◆ cutssize

int SCIP_SepaStore::cutssize

size of cuts and score arrays

Definition at line 42 of file struct_sepastore.h.

Referenced by SCIPsepastoreAddCut(), SCIPsepastoreClearCuts(), and sepastoreEnsureCutsMem().

◆ ncuts

int SCIP_SepaStore::ncuts

◆ nforcedcuts

int SCIP_SepaStore::nforcedcuts

◆ ncutsfound

int SCIP_SepaStore::ncutsfound

total number of cuts found so far

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

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