Scippy

    SCIP

    Solving Constraint Integer Programs

    Scip Struct Reference

    Detailed Description

    SCIP main data structure

    Definition at line 71 of file struct_scip.h.

    #include <struct_scip.h>

    Data Fields

    SCIP_MEMmem
     
    SCIP_SETset
     
    SCIP_INTERRUPTinterrupt
     
    SCIP_DIALOGHDLRdialoghdlr
     
    SCIP_MESSAGEHDLRmessagehdlr
     
    SCIP_CLOCKtotaltime
     
    SCIP_STATstat
     
    SCIP_PROBorigprob
     
    SCIP_PRIMALorigprimal
     
    SCIP_DECOMPSTOREdecompstore
     
    SCIP_REOPTreopt
     
    SCIP_EVENTQUEUEeventqueue
     
    SCIP_EVENTFILTEReventfilter
     
    SCIP_BRANCHCANDbranchcand
     
    SCIP_LPlp
     
    SCIP_LPEXACTlpexact
     
    SCIP_NLPnlp
     
    SCIP_RELAXATIONrelaxation
     
    SCIP_PRIMALprimal
     
    SCIP_TREEtree
     
    SCIP_CONFLICTconflict
     
    SCIP_CLIQUETABLEcliquetable
     
    SCIP_PROBtransprob
     
    SCIP_PRICESTOREpricestore
     
    SCIP_SEPASTOREsepastore
     
    SCIP_SEPASTOREsepastoreprobing
     
    SCIP_SEPASTOREEXACTsepastoreexact
     
    SCIP_CONFLICTSTOREconflictstore
     
    SCIP_CUTPOOLcutpool
     
    SCIP_CUTPOOLdelayedcutpool
     
    SCIP_SYNCSTOREsyncstore
     
    SCIP_CONCURRENTconcurrent
     
    SCIP_IISiis
     

    Field Documentation

    ◆ mem

    SCIP_MEM* Scip::mem

    block memory buffers

    Definition at line 74 of file struct_scip.h.

    Referenced by copyProb(), copyVars(), SCIPcopyConss(), SCIPcopyExpr(), and SCIPgetVarCopy().

    ◆ set

    ◆ interrupt

    SCIP_INTERRUPT* Scip::interrupt

    CTRL-C interrupt data

    Definition at line 76 of file struct_scip.h.

    ◆ dialoghdlr

    SCIP_DIALOGHDLR* Scip::dialoghdlr

    dialog handler for user interface

    Definition at line 77 of file struct_scip.h.

    ◆ messagehdlr

    SCIP_MESSAGEHDLR* Scip::messagehdlr

    message handler for output handling, or NULL

    Definition at line 78 of file struct_scip.h.

    Referenced by copyProb(), doCopy(), SCIPcopyLargeNeighborhoodSearch(), and SCIPcopyParamSettings().

    ◆ totaltime

    SCIP_CLOCK* Scip::totaltime

    total SCIP running time

    Definition at line 79 of file struct_scip.h.

    ◆ stat

    SCIP_STAT* Scip::stat

    ◆ origprob

    SCIP_PROB* Scip::origprob

    original problem data

    Definition at line 83 of file struct_scip.h.

    Referenced by copyProb(), SCIPcopyConcurrentSolvingStats(), and SCIPvarCapture().

    ◆ origprimal

    SCIP_PRIMAL* Scip::origprimal

    primal data and solution storage for solution candidates

    Definition at line 84 of file struct_scip.h.

    Referenced by copyProb().

    ◆ decompstore

    SCIP_DECOMPSTORE* Scip::decompstore

    decomposition storage data structure

    Definition at line 85 of file struct_scip.h.

    Referenced by copyProb().

    ◆ reopt

    SCIP_REOPT* Scip::reopt

    reoptimization data

    Definition at line 88 of file struct_scip.h.

    Referenced by SCIPcopyConss().

    ◆ eventqueue

    SCIP_EVENTQUEUE* Scip::eventqueue

    event queue to cache events and process them later (bound change events)

    Definition at line 91 of file struct_scip.h.

    Referenced by SCIPincrementConcurrentTime().

    ◆ eventfilter

    SCIP_EVENTFILTER* Scip::eventfilter

    global event filter

    Definition at line 92 of file struct_scip.h.

    Referenced by SCIPincrementConcurrentTime().

    ◆ branchcand

    SCIP_BRANCHCAND* Scip::branchcand

    storage for branching candidates

    Definition at line 93 of file struct_scip.h.

    ◆ lp

    SCIP_LP* Scip::lp

    LP data

    Definition at line 94 of file struct_scip.h.

    ◆ lpexact

    SCIP_LPEXACT* Scip::lpexact

    exact LP data

    Definition at line 95 of file struct_scip.h.

    ◆ nlp

    SCIP_NLP* Scip::nlp

    NLP data

    Definition at line 96 of file struct_scip.h.

    ◆ relaxation

    SCIP_RELAXATION* Scip::relaxation

    global relaxation data

    Definition at line 97 of file struct_scip.h.

    ◆ primal

    SCIP_PRIMAL* Scip::primal

    primal data and solution storage

    Definition at line 98 of file struct_scip.h.

    Referenced by SCIPcopyConcurrentSolvingStats().

    ◆ tree

    SCIP_TREE* Scip::tree

    branch and bound tree

    Definition at line 99 of file struct_scip.h.

    ◆ conflict

    SCIP_CONFLICT* Scip::conflict

    conflict analysis data

    Definition at line 100 of file struct_scip.h.

    ◆ cliquetable

    SCIP_CLIQUETABLE* Scip::cliquetable

    collection of cliques

    Definition at line 101 of file struct_scip.h.

    ◆ transprob

    SCIP_PROB* Scip::transprob

    transformed problem after presolve

    Definition at line 102 of file struct_scip.h.

    Referenced by copyProb(), SCIPcopyConcurrentSolvingStats(), and SCIPvarCapture().

    ◆ pricestore

    SCIP_PRICESTORE* Scip::pricestore

    storage for priced variables

    Definition at line 105 of file struct_scip.h.

    ◆ sepastore

    SCIP_SEPASTORE* Scip::sepastore

    storage for separated cuts

    Definition at line 106 of file struct_scip.h.

    ◆ sepastoreprobing

    SCIP_SEPASTORE* Scip::sepastoreprobing

    storage for separated cuts during probing mode

    Definition at line 107 of file struct_scip.h.

    ◆ sepastoreexact

    SCIP_SEPASTOREEXACT* Scip::sepastoreexact

    storage for exact cuts

    Definition at line 108 of file struct_scip.h.

    ◆ conflictstore

    SCIP_CONFLICTSTORE* Scip::conflictstore

    storage for conflicts

    Definition at line 109 of file struct_scip.h.

    Referenced by copyProb(), SCIPcopyConflicts(), and SCIPcopyConss().

    ◆ cutpool

    SCIP_CUTPOOL* Scip::cutpool

    global cut pool

    Definition at line 110 of file struct_scip.h.

    ◆ delayedcutpool

    SCIP_CUTPOOL* Scip::delayedcutpool

    global delayed cut pool

    Definition at line 111 of file struct_scip.h.

    ◆ syncstore

    SCIP_SYNCSTORE* Scip::syncstore

    the data structure for storing synchronization information

    Definition at line 114 of file struct_scip.h.

    Referenced by doCopy(), and SCIPcopyOrigConsCompression().

    ◆ concurrent

    SCIP_CONCURRENT* Scip::concurrent

    data required for concurrent solve

    Definition at line 115 of file struct_scip.h.

    Referenced by doCopy().

    ◆ iis

    SCIP_IIS* Scip::iis

    the data structure for storing IIS information

    Definition at line 118 of file struct_scip.h.