Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_SepaStore Struct Reference

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

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