Detailed Description
storage for priced variables
Definition at line 47 of file struct_pricestore.h.
#include <struct_pricestore.h>
Data Fields | |
SCIP_CLOCK * | probpricingtime |
SCIP_VAR ** | vars |
SCIP_Real * | scores |
SCIP_VAR ** | bdviolvars |
SCIP_Real * | bdviolvarslb |
SCIP_Real * | bdviolvarsub |
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 |
lower bounds of bdviolvars
Definition at line 53 of file struct_pricestore.h.
Referenced by pricestoreEnsureBdviolvarsMem(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreApplyVars(), and SCIPpricestoreResetBounds().
◆ bdviolvarsub
SCIP_Real* SCIP_Pricestore::bdviolvarsub |
upper bounds of bdbiolvars
Definition at line 54 of file struct_pricestore.h.
Referenced by pricestoreEnsureBdviolvarsMem(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreApplyVars(), and SCIPpricestoreResetBounds().
◆ 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 |
number of priced variables (max. is set->price_maxvars)
Definition at line 56 of file struct_pricestore.h.
Referenced by SCIPpricestoreAddVar(), SCIPpricestoreApplyVars(), SCIPpricestoreEndInitialLP(), SCIPpricestoreGetNVars(), SCIPpricestoreResetBounds(), and SCIPpricestoreStartInitialLP().
◆ 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().