SCIP_PricerData Struct Reference

Detailed Description

variable pricer data

Definition at line 146 of file pricer_gcg.cpp.

Public Attributes

int npricingprobs
 
SCIP ** pricingprobs
 
SCIP_Real * dualsolconv
 
SCIP_Real * solvals
 
int * npointsprob
 
int * nraysprob
 
SCIP_Longint currnodenr
 
SCIP_Bool newnode
 
SCIP_HASHMAP * mapcons2idx
 
int npricingprobsnotnull
 
SCIP_VAR ** pricedvars
 
int npricedvars
 
int maxpricedvars
 
SCIP_VAR ** artificialvars
 
int nartificialvars
 
SCIP_Bool artificialused
 
SCIP_Real ** realdualvalues
 
SCIP_CLOCK * freeclock
 
SCIP_CLOCK * transformclock
 
int solvedsubmipsoptimal
 
int solvedsubmipsheur
 
int calls
 
SCIP_Longint pricingiters
 
GCG_SOLVER ** solvers
 
int nsolvers
 
SCIP_EVENTHDLR * eventhdlr
 
SCIP_VARTYPE vartype
 
int nroundsredcost
 
SCIP_Bool abortpricingint
 
SCIP_Bool dispinfos
 
int disablecutoff
 
SCIP_Real abortpricinggap
 
SCIP_Bool stabilization
 
SCIP_Bool stabilizationtree
 
SCIP_Bool usecolpool
 
SCIP_Bool useartificialvars
 
SCIP_Real maxobj
 
SCIP_Bool usemaxobj
 
SCIP_Bool onlyreliablebigm
 
SCIP_Real factorunreliable
 
SCIP_Real bigmartificial
 
SCIP_Bool hybridascent
 
SCIP_Bool hybridascentnoagg
 
int colpoolagelimit
 
SCIP_Real redcostfac
 
SCIP_Real objparalfac
 
SCIP_Real orthofac
 
SCIP_Real mincolorth
 
SCIP_Real maxpricecols
 
SCIP_Real maxpricecolsfarkas
 
GCG_EFFICIACYCHOICE efficiacychoice
 
int oldvars
 
int * farkascallsdist
 
int * farkasfoundvars
 
double * farkasnodetimedist
 
int * redcostcallsdist
 
int * redcostfoundvars
 
double * redcostnodetimedist
 
int * nodetimehist
 
int * foundvarshist
 
double rootnodedegeneracy
 
double avgrootnodedegeneracy
 
int ndegeneracycalcs
 

Member Data Documentation

SCIP_Real SCIP_PricerData::abortpricinggap

gap between dual bound and RMP objective at which pricing is aborted

Definition at line 190 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::abortpricingint

should the pricing be aborted on integral solutions?

Definition at line 187 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::artificialused

returns if artificial variables are used in current node's LP solution

Definition at line 165 of file pricer_gcg.cpp.

SCIP_VAR** SCIP_PricerData::artificialvars

array of artificial variables

Definition at line 163 of file pricer_gcg.cpp.

double SCIP_PricerData::avgrootnodedegeneracy

average degeneray of all nodes

Definition at line 229 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::bigmartificial

value for for big M objective of artificial variables (if maxobj is not used)

Definition at line 199 of file pricer_gcg.cpp.

int SCIP_PricerData::calls

number of total pricing calls

Definition at line 174 of file pricer_gcg.cpp.

int SCIP_PricerData::colpoolagelimit

agelimit of columns in colpool

Definition at line 203 of file pricer_gcg.cpp.

SCIP_Longint SCIP_PricerData::currnodenr

current node number in the masterproblem

Definition at line 154 of file pricer_gcg.cpp.

int SCIP_PricerData::disablecutoff

should the cutoffbound be applied in master LP solving (0: on, 1:off, 2:auto)?

Definition at line 189 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::dispinfos

should pricing information be displayed?

Definition at line 188 of file pricer_gcg.cpp.

SCIP_Real* SCIP_PricerData::dualsolconv

array of dual solutions for the convexity constraints

Definition at line 150 of file pricer_gcg.cpp.

GCG_EFFICIACYCHOICE SCIP_PricerData::efficiacychoice

choice to base efficiacy on

Definition at line 213 of file pricer_gcg.cpp.

SCIP_EVENTHDLR* SCIP_PricerData::eventhdlr

event handler

Definition at line 182 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::factorunreliable

factor to use for objective of unbounded variables

Definition at line 198 of file pricer_gcg.cpp.

int* SCIP_PricerData::farkascallsdist

Calls of each farkas pricing problem

Definition at line 217 of file pricer_gcg.cpp.

int* SCIP_PricerData::farkasfoundvars

Found vars of each farkas pricing problem

Definition at line 218 of file pricer_gcg.cpp.

double* SCIP_PricerData::farkasnodetimedist

Time spend in each farkas pricing problem

Definition at line 219 of file pricer_gcg.cpp.

int* SCIP_PricerData::foundvarshist

Histogram of foundvars distribution

Definition at line 226 of file pricer_gcg.cpp.

SCIP_CLOCK* SCIP_PricerData::freeclock

variables used for statistics time for freeing pricing problems

Definition at line 170 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::hybridascent

should hybridization of smoothing with an ascent method be enabled

Definition at line 200 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::hybridascentnoagg

should hybridization of smoothing with an ascent method be enabled if pricing problems cannot be aggregation

Definition at line 201 of file pricer_gcg.cpp.

SCIP_HASHMAP* SCIP_PricerData::mapcons2idx

hashmap mapping constraints to their index in the conss array

Definition at line 156 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::maxobj

maxobj bound that can be used for big M objective of artificial variables

Definition at line 195 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::maxpricecols

maximum number of columns per round

Definition at line 211 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::maxpricecolsfarkas

maximum number of columns per Farkas round

Definition at line 212 of file pricer_gcg.cpp.

int SCIP_PricerData::maxpricedvars

maximal number of priced variables

Definition at line 161 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::mincolorth

minimal orthogonality of columns to add (with respect to columns added in the current round)

Definition at line 209 of file pricer_gcg.cpp.

int SCIP_PricerData::nartificialvars

number of artificial variables

Definition at line 164 of file pricer_gcg.cpp.

int SCIP_PricerData::ndegeneracycalcs

number of observations

Definition at line 230 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::newnode

indicate whether we are at a new branch-and-bound node

Definition at line 155 of file pricer_gcg.cpp.

int* SCIP_PricerData::nodetimehist

Histogram of nodetime distribution

Definition at line 225 of file pricer_gcg.cpp.

int* SCIP_PricerData::npointsprob

number of variables representing points created by the pricing probs

Definition at line 152 of file pricer_gcg.cpp.

int SCIP_PricerData::npricedvars

number of priced variables

Definition at line 160 of file pricer_gcg.cpp.

int SCIP_PricerData::npricingprobs

number of pricing problems

Definition at line 148 of file pricer_gcg.cpp.

int SCIP_PricerData::npricingprobsnotnull

number of non-Null pricing problems

Definition at line 157 of file pricer_gcg.cpp.

int* SCIP_PricerData::nraysprob

number of variables representing rays created by the pricing probs

Definition at line 153 of file pricer_gcg.cpp.

int SCIP_PricerData::nroundsredcost

number of reduced cost rounds

Definition at line 186 of file pricer_gcg.cpp.

int SCIP_PricerData::nsolvers

number of pricing solvers

Definition at line 179 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::objparalfac

factor of objective parallelism in score function

Definition at line 207 of file pricer_gcg.cpp.

int SCIP_PricerData::oldvars

statistics Vars of last pricing iteration

Definition at line 216 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::onlyreliablebigm

only use maxobj for big M objective of artificial variables if it is reliable

Definition at line 197 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::orthofac

factor of orthogonalities in score function

Definition at line 208 of file pricer_gcg.cpp.

SCIP_VAR** SCIP_PricerData::pricedvars

array of all priced variables

Definition at line 159 of file pricer_gcg.cpp.

SCIP_Longint SCIP_PricerData::pricingiters

sum of all pricing simplex iterations

Definition at line 175 of file pricer_gcg.cpp.

SCIP** SCIP_PricerData::pricingprobs

pointers to the pricing problems

Definition at line 149 of file pricer_gcg.cpp.

SCIP_Real** SCIP_PricerData::realdualvalues

real dual values for pricing variables

Definition at line 167 of file pricer_gcg.cpp.

int* SCIP_PricerData::redcostcallsdist

Calls of each redcost pricing problem

Definition at line 221 of file pricer_gcg.cpp.

SCIP_Real SCIP_PricerData::redcostfac

price storage factor of -redcost/norm in score function

Definition at line 206 of file pricer_gcg.cpp.

int* SCIP_PricerData::redcostfoundvars

Found vars of each redcost pricing problem

Definition at line 222 of file pricer_gcg.cpp.

double* SCIP_PricerData::redcostnodetimedist

Time spend in each redcost pricing problem

Definition at line 223 of file pricer_gcg.cpp.

double SCIP_PricerData::rootnodedegeneracy

degeneracy of the root node

Definition at line 228 of file pricer_gcg.cpp.

SCIP_Real* SCIP_PricerData::solvals

solution values of variables in the pricing problems

Definition at line 151 of file pricer_gcg.cpp.

int SCIP_PricerData::solvedsubmipsheur

number of heuristical pricing runs

Definition at line 173 of file pricer_gcg.cpp.

int SCIP_PricerData::solvedsubmipsoptimal

number of optimal pricing runs

Definition at line 172 of file pricer_gcg.cpp.

GCG_SOLVER** SCIP_PricerData::solvers

pricing solvers array

Definition at line 178 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::stabilization

should stabilization be used

Definition at line 191 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::stabilizationtree

should stabilization be used in nodes other than the root node

Definition at line 192 of file pricer_gcg.cpp.

SCIP_CLOCK* SCIP_PricerData::transformclock

time for transforming pricing problems

Definition at line 171 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::useartificialvars

use artificial variables to make RMP feasible (instead of applying Farkas pricing)

Definition at line 194 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::usecolpool

should the colpool be checked for negative redcost cols before solving the pricing problems?

Definition at line 193 of file pricer_gcg.cpp.

SCIP_Bool SCIP_PricerData::usemaxobj

use maxobj for big M objective of artificial variables

Definition at line 196 of file pricer_gcg.cpp.

SCIP_VARTYPE SCIP_PricerData::vartype

parameter values vartype of created master variables

Definition at line 185 of file pricer_gcg.cpp.