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_MEM * mem
     
    SCIP_SET * set
     
    SCIP_INTERRUPT * interrupt
     
    SCIP_DIALOGHDLR * dialoghdlr
     
    SCIP_MESSAGEHDLR * messagehdlr
     
    SCIP_CLOCK * totaltime
     
    SCIP_STAT * stat
     
    SCIP_PROB * origprob
     
    SCIP_PRIMAL * origprimal
     
    SCIP_DECOMPSTORE * decompstore
     
    SCIP_REOPT * reopt
     
    SCIP_EVENTQUEUE * eventqueue
     
    SCIP_EVENTFILTER * eventfilter
     
    SCIP_BRANCHCAND * branchcand
     
    SCIP_LP * lp
     
    SCIP_LPEXACT * lpexact
     
    SCIP_NLP * nlp
     
    SCIP_RELAXATION * relaxation
     
    SCIP_PRIMAL * primal
     
    SCIP_TREE * tree
     
    SCIP_CONFLICT * conflict
     
    SCIP_CLIQUETABLE * cliquetable
     
    SCIP_PROB * transprob
     
    SCIP_PRICESTORE * pricestore
     
    SCIP_SEPASTORE * sepastore
     
    SCIP_SEPASTORE * sepastoreprobing
     
    SCIP_SEPASTOREEXACT * sepastoreexact
     
    SCIP_CONFLICTSTORE * conflictstore
     
    SCIP_CUTPOOL * cutpool
     
    SCIP_CUTPOOL * delayedcutpool
     
    SCIP_SYNCSTORE * syncstore
     
    SCIP_CONCURRENT * concurrent
     
    SCIP_IIS * iis
     

    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.