# SCIP

Solving Constraint Integer Programs

SCIP_Pricestore Struct Reference

## Detailed Description

storage for priced variables

Definition at line 38 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 nvars

int nbdviolvars

int nprobpricings

int nprobvarsfound

int nvarsfound

int nvarsapplied

SCIP_Bool initiallp

## ◆ probpricingtime

 SCIP_CLOCK* SCIP_Pricestore::probpricingtime

time needed to price existing problem variables

Definition at line 40 of file struct_pricestore.h.

## ◆ vars

 SCIP_VAR** SCIP_Pricestore::vars

array with priced variables with violated reduced costs sorted by score

Definition at line 41 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 42 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 43 of file struct_pricestore.h.

## ◆ bdviolvarslb

 SCIP_Real* SCIP_Pricestore::bdviolvarslb

lower bounds of bdviolvars

Definition at line 44 of file struct_pricestore.h.

## ◆ bdviolvarsub

 SCIP_Real* SCIP_Pricestore::bdviolvarsub

upper bounds of bdbiolvars

Definition at line 45 of file struct_pricestore.h.

size of vars and score arrays

Definition at line 46 of file struct_pricestore.h.

## ◆ nvars

 int SCIP_Pricestore::nvars

number of priced variables (max. is set->price_maxvars)

Definition at line 47 of file struct_pricestore.h.

size of bdviolvars, bdviolvarslb, and bdviolvarsub arrays

Definition at line 48 of file struct_pricestore.h.

## ◆ nbdviolvars

 int SCIP_Pricestore::nbdviolvars

number of variables, where zero violates the bounds

Definition at line 49 of file struct_pricestore.h.

Definition at line 50 of file struct_pricestore.h.

## ◆ nprobpricings

 int SCIP_Pricestore::nprobpricings

total number of calls to problem variable pricing

Definition at line 51 of file struct_pricestore.h.

## ◆ nprobvarsfound

 int SCIP_Pricestore::nprobvarsfound

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

Definition at line 52 of file struct_pricestore.h.

## ◆ nvarsfound

 int SCIP_Pricestore::nvarsfound

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

Definition at line 53 of file struct_pricestore.h.

## ◆ nvarsapplied

 int SCIP_Pricestore::nvarsapplied

total number of variables, that were added to the LP

Definition at line 54 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 55 of file struct_pricestore.h.