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