storage for separated cuts
Definition at line 38 of file struct_sepastore.h.
#include <struct_sepastore.h>
Data Fields | |
SCIP_ROW ** | cuts |
SCIP_Real * | scores |
int | cutssize |
int | ncuts |
int | nforcedcuts |
int | ncutsfound |
int | ncutsfoundround |
int | ncutsapplied |
SCIP_Bool | initiallp |
SCIP_Bool | forcecuts |
SCIP_ROW** SCIP_SepaStore::cuts |
array with separated cuts sorted by score
Definition at line 40 of file struct_sepastore.h.
Referenced by computeScore(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreGetCuts(), SCIPsepastoreRemoveInefficaciousCuts(), sepastoreDelCut(), sepastoreEnsureCutsMem(), and sepastoreUpdateOrthogonalities().
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().
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().
int SCIP_SepaStore::ncuts |
number of separated cuts (max. is set->sepa_maxcuts)
Definition at line 43 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreEndInitialLP(), SCIPsepastoreGetNCuts(), SCIPsepastoreStartInitialLP(), sepastoreDelCut(), and sepastoreGetBestCut().
int SCIP_SepaStore::nforcedcuts |
number of forced separated cuts (first positions in cuts array)
Definition at line 44 of file struct_sepastore.h.
Referenced by SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreRemoveInefficaciousCuts(), sepastoreDelCut(), sepastoreGetBestCut(), and sepastoreUpdateOrthogonalities().
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().
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().
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().
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().
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().