Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_Pricestore Struct Reference

    Detailed Description

    storage for priced variables

    Definition at line 47 of file struct_pricestore.h.

    #include <struct_pricestore.h>

    Data Fields

    SCIP_CLOCKprobpricingtime
     
    SCIP_VAR ** vars
     
    SCIP_Realscores
     
    SCIP_VAR ** bdviolvars
     
    SCIP_Realbdviolvarslb
     
    SCIP_Realbdviolvarsub
     
    int varssize
     
    int nvars
     
    int bdviolvarssize
     
    int nbdviolvars
     
    int naddedbdviolvars
     
    int nprobpricings
     
    int nprobvarsfound
     
    int nvarsfound
     
    int nvarsapplied
     
    SCIP_Bool initiallp
     

    Field Documentation

    ◆ probpricingtime

    SCIP_CLOCK* SCIP_Pricestore::probpricingtime

    time needed to price existing problem variables

    Definition at line 49 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddProbVars(), and SCIPpricestoreGetProbPricingTime().

    ◆ vars

    SCIP_VAR** SCIP_Pricestore::vars

    array with priced variables with violated reduced costs sorted by score

    Definition at line 50 of file struct_pricestore.h.

    Referenced by pricestoreEnsureVarsMem(), SCIPpricestoreAddVar(), and SCIPpricestoreApplyVars().

    ◆ scores

    SCIP_Real* SCIP_Pricestore::scores

    score for each priced variable (e.g. |redcost|/no. of nonzeros)

    Definition at line 51 of file struct_pricestore.h.

    Referenced by pricestoreEnsureVarsMem(), SCIPpricestoreAddVar(), and SCIPpricestoreApplyVars().

    ◆ bdviolvars

    SCIP_VAR** SCIP_Pricestore::bdviolvars

    variables where zero violates the bounds

    Definition at line 52 of file struct_pricestore.h.

    Referenced by pricestoreEnsureBdviolvarsMem(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreApplyVars(), and SCIPpricestoreResetBounds().

    ◆ bdviolvarslb

    SCIP_Real* SCIP_Pricestore::bdviolvarslb

    ◆ bdviolvarsub

    SCIP_Real* SCIP_Pricestore::bdviolvarsub

    ◆ varssize

    int SCIP_Pricestore::varssize

    size of vars and score arrays

    Definition at line 55 of file struct_pricestore.h.

    Referenced by pricestoreEnsureVarsMem(), and SCIPpricestoreAddVar().

    ◆ nvars

    int SCIP_Pricestore::nvars

    ◆ bdviolvarssize

    int SCIP_Pricestore::bdviolvarssize

    size of bdviolvars, bdviolvarslb, and bdviolvarsub arrays

    Definition at line 57 of file struct_pricestore.h.

    Referenced by pricestoreEnsureBdviolvarsMem(), and SCIPpricestoreAddBdviolvar().

    ◆ nbdviolvars

    int SCIP_Pricestore::nbdviolvars

    number of variables, where zero violates the bounds

    Definition at line 58 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddBdviolvar(), SCIPpricestoreApplyVars(), SCIPpricestoreGetNBoundResets(), SCIPpricestoreGetNVars(), and SCIPpricestoreResetBounds().

    ◆ naddedbdviolvars

    int SCIP_Pricestore::naddedbdviolvars

    number of bound violated variables already added to the LP

    Definition at line 59 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddBdviolvar(), SCIPpricestoreApplyVars(), SCIPpricestoreGetNBoundResets(), SCIPpricestoreGetNVars(), and SCIPpricestoreResetBounds().

    ◆ nprobpricings

    int SCIP_Pricestore::nprobpricings

    total number of calls to problem variable pricing

    Definition at line 60 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddProbVars(), and SCIPpricestoreGetNProbPricings().

    ◆ nprobvarsfound

    int SCIP_Pricestore::nprobvarsfound

    total number of problem variables, that were added (and possibly thrown away)

    Definition at line 61 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddProbVars(), and SCIPpricestoreGetNProbvarsFound().

    ◆ nvarsfound

    int SCIP_Pricestore::nvarsfound

    total number of variables, that were added (and possibly thrown away)

    Definition at line 62 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddVar(), and SCIPpricestoreGetNVarsFound().

    ◆ nvarsapplied

    int SCIP_Pricestore::nvarsapplied

    total number of variables, that were added to the LP

    Definition at line 63 of file struct_pricestore.h.

    Referenced by SCIPpricestoreApplyVars(), and SCIPpricestoreGetNVarsApplied().

    ◆ initiallp

    SCIP_Bool SCIP_Pricestore::initiallp

    is the pricing storage currently being filled with the initial LP columns?

    Definition at line 64 of file struct_pricestore.h.

    Referenced by SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddVar(), SCIPpricestoreApplyVars(), SCIPpricestoreEndInitialLP(), and SCIPpricestoreStartInitialLP().