Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Var Struct Reference

Detailed Description

variable of the problem

Definition at line 198 of file struct_var.h.

#include <struct_var.h>

Public Member Functions

 SCIP_DECL_VARCOPY ((*varcopy))
 
 SCIP_DECL_VARDELORIG ((*vardelorig))
 
 SCIP_DECL_VARTRANS ((*vartrans))
 
 SCIP_DECL_VARDELTRANS ((*vardeltrans))
 

Data Fields

SCIP_Real obj
 
SCIP_Real unchangedobj
 
SCIP_Real branchfactor
 
SCIP_Real rootsol
 
SCIP_Real bestrootsol
 
SCIP_Real bestrootredcost
 
SCIP_Real bestrootlpobjval
 
SCIP_Real relaxsol
 
SCIP_Real nlpsol
 
SCIP_Real primsolavg
 
SCIP_Real conflictlb
 
SCIP_Real conflictub
 
SCIP_Real conflictrelaxedlb
 
SCIP_Real conflictrelaxedub
 
SCIP_Real lazylb
 
SCIP_Real lazyub
 
SCIP_DOM glbdom
 
SCIP_DOM locdom
 
union {
   SCIP_ORIGINAL   original
 
   SCIP_COL *   col
 
   SCIP_AGGREGATE   aggregate
 
   SCIP_MULTAGGR   multaggr
 
   SCIP_NEGATE   negate
 
data
 
char * name
 
SCIP_VARDATAvardata
 
SCIP_VAR ** parentvars
 
SCIP_VARnegatedvar
 
SCIP_VBOUNDSvlbs
 
SCIP_VBOUNDSvubs
 
SCIP_IMPLICSimplics
 
SCIP_CLIQUELISTcliquelist
 
SCIP_EVENTFILTEReventfilter
 
SCIP_BDCHGINFOlbchginfos
 
SCIP_BDCHGINFOubchginfos
 
SCIP_HISTORYhistory
 
SCIP_HISTORYhistorycrun
 
SCIP_VALUEHISTORYvaluehistory
 
SCIP_Longint closestvblpcount
 
int index
 
int probindex
 
int pseudocandindex
 
int eventqueueindexobj
 
int eventqueueindexlb
 
int eventqueueindexub
 
int parentvarssize
 
int nparentvars
 
int nuses
 
int nlocksdown [NLOCKTYPES]
 
int nlocksup [NLOCKTYPES]
 
int branchpriority
 
int lbchginfossize
 
int nlbchginfos
 
int ubchginfossize
 
int nubchginfos
 
int conflictlbcount
 
int conflictubcount
 
int closestvlbidx
 
int closestvubidx
 
unsigned int initial:1
 
unsigned int removable:1
 
unsigned int deletable:1
 
unsigned int deleted:1
 
unsigned int donotaggr:1
 
unsigned int donotmultaggr:1
 
unsigned int vartype:2
 
unsigned int varstatus:3
 
unsigned int pseudocostflag:2
 
unsigned int branchdirection:2
 
unsigned int eventqueueimpl:1
 
unsigned int delglobalstructs:1
 
unsigned int relaxationonly:1
 
SCIPscip
 

Member Function Documentation

◆ SCIP_DECL_VARCOPY()

SCIP_Var::SCIP_DECL_VARCOPY ( varcopy)

copies variable data if wanted to subscip, or NULL

◆ SCIP_DECL_VARDELORIG()

SCIP_Var::SCIP_DECL_VARDELORIG ( vardelorig)

frees user data of original variable

◆ SCIP_DECL_VARTRANS()

SCIP_Var::SCIP_DECL_VARTRANS ( vartrans)

creates transformed user data by transforming original user data

◆ SCIP_DECL_VARDELTRANS()

SCIP_Var::SCIP_DECL_VARDELTRANS ( vardeltrans)

frees user data of transformed variable

Field Documentation

◆ obj

◆ unchangedobj

SCIP_Real SCIP_Var::unchangedobj

unchanged objective function value of variable (ignoring temporary changes in probing mode)

Definition at line 201 of file struct_var.h.

Referenced by SCIPpropagateProbing(), SCIPvarAddObj(), SCIPvarChgObj(), and SCIPvarGetUnchangedObj().

◆ branchfactor

SCIP_Real SCIP_Var::branchfactor

factor to weigh variable's branching score with

Definition at line 202 of file struct_var.h.

Referenced by SCIPvarAggregate(), SCIPvarChgBranchFactor(), SCIPvarGetBranchFactor(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarTransform(), and varProcessChgBranchFactor().

◆ rootsol

SCIP_Real SCIP_Var::rootsol

last primal solution of variable in root node, or zero

Definition at line 203 of file struct_var.h.

Referenced by SCIPvarGetRootSol(), and SCIPvarStoreRootSol().

◆ bestrootsol

SCIP_Real SCIP_Var::bestrootsol

best primal solution of variable in root node, or zero, w.r.t. root LP value and root reduced cost

Definition at line 204 of file struct_var.h.

Referenced by SCIPvarGetBestRootSol(), SCIPvarSetBestRootSol(), and SCIPvarUpdateBestRootSol().

◆ bestrootredcost

SCIP_Real SCIP_Var::bestrootredcost

best reduced costs of variable in root node, or zero, w.r.t. root LP value and root solution value

Definition at line 205 of file struct_var.h.

Referenced by SCIPvarGetBestRootRedcost(), SCIPvarSetBestRootSol(), and SCIPvarUpdateBestRootSol().

◆ bestrootlpobjval

SCIP_Real SCIP_Var::bestrootlpobjval

best root LP objective value, or SCIP_INVALID, w.r.t. root solution value and root reduced cost

Definition at line 206 of file struct_var.h.

Referenced by SCIPvarGetBestRootLPObjval(), SCIPvarSetBestRootSol(), and SCIPvarUpdateBestRootSol().

◆ relaxsol

SCIP_Real SCIP_Var::relaxsol

primal solution of variable in current relaxation solution, or SCIP_INVALID

Definition at line 207 of file struct_var.h.

Referenced by SCIPvarGetRelaxSol(), SCIPvarGetRelaxSolTransVar(), and SCIPvarSetRelaxSol().

◆ nlpsol

SCIP_Real SCIP_Var::nlpsol

primal solution of variable in current NLP solution, or SCIP_INVALID

Definition at line 208 of file struct_var.h.

Referenced by SCIPvarGetNLPSol(), SCIPvarGetNLPSol_rec(), and SCIPvarSetNLPSol().

◆ primsolavg

SCIP_Real SCIP_Var::primsolavg

weighted average of all values of variable in primal feasible solutions

Definition at line 209 of file struct_var.h.

Referenced by SCIPsolUpdateVarsum(), and SCIPvarGetAvgSol().

◆ conflictlb

SCIP_Real SCIP_Var::conflictlb

maximal lower bound of variable in the current conflict

Definition at line 210 of file struct_var.h.

Referenced by bdchginfoIsInvalid(), conflictMarkBoundCheckPresence(), SCIPconflictGetVarLb(), and SCIPconflictIsVarUsed().

◆ conflictub

SCIP_Real SCIP_Var::conflictub

minimal upper bound of variable in the current conflict

Definition at line 211 of file struct_var.h.

Referenced by bdchginfoIsInvalid(), conflictMarkBoundCheckPresence(), SCIPconflictGetVarUb(), and SCIPconflictIsVarUsed().

◆ conflictrelaxedlb

SCIP_Real SCIP_Var::conflictrelaxedlb

minimal relaxed lower bound of variable in the current conflict (conflictrelqxlb <= conflictlb)

Definition at line 212 of file struct_var.h.

Referenced by conflictMarkBoundCheckPresence(), conflictRemoveCand(), SCIPbdchginfoGetRelaxedBound(), and SCIPconflictGetVarLb().

◆ conflictrelaxedub

SCIP_Real SCIP_Var::conflictrelaxedub

minimal release upper bound of variable in the current conflict (conflictrelqxlb <= conflictlb)

Definition at line 213 of file struct_var.h.

Referenced by conflictMarkBoundCheckPresence(), conflictRemoveCand(), SCIPbdchginfoGetRelaxedBound(), and SCIPconflictGetVarUb().

◆ lazylb

SCIP_Real SCIP_Var::lazylb

global lower bound that is ensured by constraints and has not to be added to the LP

Definition at line 214 of file struct_var.h.

Referenced by SCIPvarChgLbLazy(), SCIPvarChgUbLazy(), SCIPvarGetLbLazy(), SCIPvarNegate(), and SCIPvarTransform().

◆ lazyub

SCIP_Real SCIP_Var::lazyub

global upper bound that is ensured by constraints and has not to be added to the LP

Definition at line 215 of file struct_var.h.

Referenced by SCIPvarChgLbLazy(), SCIPvarChgUbLazy(), SCIPvarGetUbLazy(), SCIPvarNegate(), and SCIPvarTransform().

◆ glbdom

◆ locdom

◆ original

SCIP_ORIGINAL SCIP_Var::original

original variable information

Definition at line 220 of file struct_var.h.

Referenced by SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarLbAtIndex(), SCIPgetVarRedcost(), SCIPgetVarUbAtIndex(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootLPObjval(), SCIPvarGetBestRootRedcost(), SCIPvarGetBestRootSol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetHolelistOriginal(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLbAtIndex(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol_rec(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetTransformed(), SCIPvarGetTransVar(), SCIPvarGetUbAtIndex(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarMultiaggregate(), SCIPvarResetBounds(), SCIPvarScaleVSIDS(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarTransform(), SCIPvarUpdatePseudocost(), and varFreeParents().

◆ col

◆ aggregate

SCIP_AGGREGATE SCIP_Var::aggregate

aggregation information (for aggregated variables)

Definition at line 222 of file struct_var.h.

Referenced by SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetAggrConstant(), SCIPvarGetAggregatedObj(), SCIPvarGetAggrScalar(), SCIPvarGetAggrVar(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLbAtIndex(), SCIPvarGetLbLP(), SCIPvarGetLPSol_rec(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetUbAtIndex(), SCIPvarGetUbLP(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarPrint(), SCIPvarScaleVSIDS(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarUpdatePseudocost(), varFreeParents(), varGetActiveVar(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchDirection(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().

◆ multaggr

◆ negate

◆ data

union { ... } SCIP_Var::data

Referenced by SCIPeventCreateGholeAdded(), SCIPeventCreateGholeRemoved(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateLbChanged(), SCIPeventCreateLholeAdded(), SCIPeventCreateLholeRemoved(), SCIPeventCreateObjChanged(), SCIPeventCreateTypeChanged(), SCIPeventCreateUbChanged(), SCIPeventProcess(), SCIPeventqueueAdd(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarLbAtIndex(), SCIPgetVarRedcost(), SCIPgetVarUbAtIndex(), SCIPincludePresolMILP(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarColumn(), SCIPvarFix(), SCIPvarFlattenAggregationGraph(), SCIPvarGetActiveRepresentatives(), SCIPvarGetAggrConstant(), SCIPvarGetAggregatedObj(), SCIPvarGetAggrScalar(), SCIPvarGetAggrVar(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootLPObjval(), SCIPvarGetBestRootRedcost(), SCIPvarGetBestRootSol(), SCIPvarGetCol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetHolelistOriginal(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLbAtIndex(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetMultaggrConstant(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetMultaggrVars(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNegationConstant(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetTransformed(), SCIPvarGetTransVar(), SCIPvarGetUbAtIndex(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarIsInLP(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarResetBounds(), SCIPvarScaleVSIDS(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarTransform(), SCIPvarUpdatePseudocost(), varFreeParents(), varGetActiveVar(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchDirection(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varSetProbindex().

◆ name

◆ vardata

SCIP_VARDATA* SCIP_Var::vardata

user data for this specific variable

Definition at line 231 of file struct_var.h.

Referenced by SCIPvarCopy(), SCIPvarGetData(), SCIPvarSetData(), SCIPvarTransform(), and varFree().

◆ parentvars

◆ negatedvar

SCIP_VAR* SCIP_Var::negatedvar

pointer to the variables negation: x' = lb + ub - x, or NULL if not created

Definition at line 233 of file struct_var.h.

Referenced by SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObjDive(), SCIPvarChgType(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetAggregatedObj(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLbAtIndex(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol_rec(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNegatedVar(), SCIPvarGetNegationVar(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetTransformed(), SCIPvarGetUbAtIndex(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarIsOriginal(), SCIPvarIsTransformed(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarScaleVSIDS(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarUpdatePseudocost(), varFreeParents(), varGetActiveVar(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().

◆ vlbs

◆ vubs

◆ implics

◆ cliquelist

◆ eventfilter

◆ lbchginfos

◆ ubchginfos

◆ history

◆ historycrun

◆ valuehistory

SCIP_VALUEHISTORY* SCIP_Var::valuehistory

branching and inference history information which are value based, or NULL if not used

Definition at line 243 of file struct_var.h.

Referenced by findValuehistoryEntry(), SCIPvarGetValuehistory(), and SCIPvarScaleVSIDS().

◆ closestvblpcount

SCIP_Longint SCIP_Var::closestvblpcount

LP count for which the closestvlbidx/closestvubidx entries are valid

Definition at line 244 of file struct_var.h.

Referenced by SCIPvarGetClosestVlb(), SCIPvarGetClosestVub(), SCIPvarRemoveCliquesImplicsVbs(), and varAddVbound().

◆ index

int SCIP_Var::index

consecutively numbered variable identifier

Definition at line 245 of file struct_var.h.

Referenced by SCIPvarCompare(), SCIPvarGetIndex(), and SCIPvarMultiaggregate().

◆ probindex

int SCIP_Var::probindex

◆ pseudocandindex

int SCIP_Var::pseudocandindex

◆ eventqueueindexobj

int SCIP_Var::eventqueueindexobj

array position in event queue of objective change event, or -1

Definition at line 248 of file struct_var.h.

Referenced by SCIPeventProcess(), SCIPeventqueueAdd(), and SCIPeventqueueProcess().

◆ eventqueueindexlb

int SCIP_Var::eventqueueindexlb

array position in event queue of lower bound change event, or -1

Definition at line 249 of file struct_var.h.

Referenced by SCIPeventProcess(), SCIPeventqueueAdd(), and SCIPeventqueueProcess().

◆ eventqueueindexub

int SCIP_Var::eventqueueindexub

array position in event queue of upper bound change event, or -1

Definition at line 250 of file struct_var.h.

Referenced by SCIPeventProcess(), SCIPeventqueueAdd(), and SCIPeventqueueProcess().

◆ parentvarssize

int SCIP_Var::parentvarssize

available slots in parentvars array

Definition at line 251 of file struct_var.h.

Referenced by varEnsureParentvarsSize().

◆ nparentvars

◆ nuses

int SCIP_Var::nuses

number of times, this variable is referenced

Definition at line 253 of file struct_var.h.

Referenced by SCIPpricestoreApplyVars(), SCIPvarCapture(), and SCIPvarGetNUses().

◆ nlocksdown

int SCIP_Var::nlocksdown[NLOCKTYPES]

array of variable locks for rounding down; if zero, rounding down is always feasible

Definition at line 254 of file struct_var.h.

Referenced by SCIPvarAddLocks(), SCIPvarAggregate(), SCIPvarFlattenAggregationGraph(), SCIPvarGetNLocksDownType(), SCIPvarMultiaggregate(), SCIPvarTransform(), and varEventVarUnlocked().

◆ nlocksup

int SCIP_Var::nlocksup[NLOCKTYPES]

array of variable locks for rounding up; if zero, rounding up is always feasible

Definition at line 255 of file struct_var.h.

Referenced by SCIPvarAddLocks(), SCIPvarAggregate(), SCIPvarFlattenAggregationGraph(), SCIPvarGetNLocksUpType(), SCIPvarMultiaggregate(), SCIPvarTransform(), and varEventVarUnlocked().

◆ branchpriority

◆ lbchginfossize

int SCIP_Var::lbchginfossize

available slots in lbchginfos array

Definition at line 257 of file struct_var.h.

Referenced by varEnsureLbchginfosSize().

◆ nlbchginfos

◆ ubchginfossize

int SCIP_Var::ubchginfossize

available slots in ubchginfos array

Definition at line 259 of file struct_var.h.

Referenced by varEnsureUbchginfosSize().

◆ nubchginfos

◆ conflictlbcount

int SCIP_Var::conflictlbcount

number of last conflict, the lower bound was member of

Definition at line 261 of file struct_var.h.

Referenced by bdchginfoIsInvalid(), conflictMarkBoundCheckPresence(), conflictRemoveCand(), SCIPconflictGetVarLb(), SCIPconflictIsVarUsed(), and SCIPvarInitSolve().

◆ conflictubcount

int SCIP_Var::conflictubcount

number of last conflict, the upper bound was member of

Definition at line 262 of file struct_var.h.

Referenced by bdchginfoIsInvalid(), conflictMarkBoundCheckPresence(), conflictRemoveCand(), SCIPconflictGetVarUb(), SCIPconflictIsVarUsed(), and SCIPvarInitSolve().

◆ closestvlbidx

int SCIP_Var::closestvlbidx

index of closest VLB variable in current LP solution, or -1

Definition at line 263 of file struct_var.h.

Referenced by SCIPvarGetClosestVlb(), and SCIPvarGetClosestVub().

◆ closestvubidx

int SCIP_Var::closestvubidx

index of closest VUB variable in current LP solution, or -1

Definition at line 264 of file struct_var.h.

Referenced by SCIPvarGetClosestVlb(), and SCIPvarGetClosestVub().

◆ initial

unsigned int SCIP_Var::initial

TRUE iff var's column should be present in the initial root LP

Definition at line 265 of file struct_var.h.

Referenced by SCIPvarIsInitial(), SCIPvarNegate(), SCIPvarSetInitial(), and SCIPvarTransform().

◆ removable

unsigned int SCIP_Var::removable

TRUE iff var's column is removable from the LP (due to aging or cleanup)

Definition at line 266 of file struct_var.h.

Referenced by SCIPvarAggregate(), SCIPvarColumn(), SCIPvarIsRemovable(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarSetRemovable(), and SCIPvarTransform().

◆ deletable

unsigned int SCIP_Var::deletable

TRUE iff the variable is removable from the problem

Definition at line 267 of file struct_var.h.

Referenced by SCIPvarIsDeletable(), SCIPvarMarkDeletable(), and SCIPvarMarkNotDeletable().

◆ deleted

unsigned int SCIP_Var::deleted

TRUE iff variable was marked for deletion from the problem

Definition at line 268 of file struct_var.h.

Referenced by SCIPvarIsDeleted(), and SCIPvarMarkDeleted().

◆ donotaggr

◆ donotmultaggr

◆ vartype

◆ varstatus

unsigned int SCIP_Var::varstatus

◆ pseudocostflag

unsigned int SCIP_Var::pseudocostflag

temporary flag used in pseudo cost update

Definition at line 273 of file struct_var.h.

Referenced by updatePseudocost().

◆ branchdirection

unsigned int SCIP_Var::branchdirection

preferred branching direction of the variable (downwards, upwards, auto)

Definition at line 274 of file struct_var.h.

Referenced by SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarGetBranchDirection(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarTransform(), and varProcessChgBranchDirection().

◆ eventqueueimpl

unsigned int SCIP_Var::eventqueueimpl

is an IMPLADDED event on this variable currently in the event queue?

Definition at line 275 of file struct_var.h.

Referenced by SCIPeventProcess(), SCIPeventqueueAdd(), and SCIPeventqueueProcess().

◆ delglobalstructs

unsigned int SCIP_Var::delglobalstructs

is variable marked to be removed from global structures (cliques etc.)?

Definition at line 276 of file struct_var.h.

Referenced by SCIPvarIsMarkedDeleteGlobalStructures(), and SCIPvarMarkDeleteGlobalStructures().

◆ relaxationonly

unsigned int SCIP_Var::relaxationonly

TRUE if variable has been introduced only to define a relaxation

Definition at line 277 of file struct_var.h.

Referenced by SCIPvarIsRelaxationOnly(), and SCIPvarMarkRelaxationOnly().

◆ scip

SCIP* SCIP_Var::scip

SCIP data structure

Definition at line 279 of file struct_var.h.

Referenced by SCIPaddConflictBd(), SCIPaddConflictBinvar(), SCIPaddConflictLb(), SCIPaddConflictRelaxedBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictUb(), SCIPaddExternBranchCand(), SCIPaddVarBranchPriority(), SCIPaddVarLocksType(), SCIPaddVarObj(), SCIPbranchVar(), SCIPbranchVarHole(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcalcChildEstimate(), SCIPcalcNodeselPriority(), SCIPcaptureVar(), SCIPchgVarBoundsDiveNLP(), SCIPchgVarBranchDirection(), SCIPchgVarBranchPriority(), SCIPchgVarName(), SCIPchgVarObj(), SCIPchgVarObjDiveNLP(), SCIPchgVarType(), SCIPcontainsExternBranchCand(), SCIPdoNotAggrVar(), SCIPdoNotMultaggrVar(), SCIPgetBinvarRepresentative(), SCIPgetBranchingPoint(), SCIPgetBranchScore(), SCIPgetBranchScoreMultiple(), SCIPgetConflictVarLb(), SCIPgetConflictVarUb(), SCIPgetNegatedVar(), SCIPgetPrimalRayVal(), SCIPgetRelaxSolVal(), SCIPgetSolVal(), SCIPgetVarAvgConflictlength(), SCIPgetVarAvgConflictlengthCurrentRun(), SCIPgetVarAvgCutoffs(), SCIPgetVarAvgCutoffScore(), SCIPgetVarAvgCutoffScoreCurrentRun(), SCIPgetVarAvgCutoffsCurrentRun(), SCIPgetVarAvgInferenceCutoffScore(), SCIPgetVarAvgInferenceCutoffScoreCurrentRun(), SCIPgetVarAvgInferences(), SCIPgetVarAvgInferenceScore(), SCIPgetVarAvgInferenceScoreCurrentRun(), SCIPgetVarAvgInferencesCurrentRun(), SCIPgetVarConflictlengthScore(), SCIPgetVarConflictlengthScoreCurrentRun(), SCIPgetVarConflictScore(), SCIPgetVarConflictScoreCurrentRun(), SCIPgetVarCopy(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarNStrongbranchs(), SCIPgetVarPseudocost(), SCIPgetVarPseudocostCount(), SCIPgetVarPseudocostCountCurrentRun(), SCIPgetVarPseudocostCurrentRun(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPgetVarPseudocostVal(), SCIPgetVarPseudocostValCurrentRun(), SCIPgetVarPseudocostVariance(), SCIPgetVarRedcost(), SCIPgetVarSol(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchLPAge(), SCIPgetVarStrongbranchNode(), SCIPgetVarStrongbranchWithPropagation(), SCIPgetVarVSIDS(), SCIPgetVarVSIDSCurrentRun(), SCIPincSolVal(), SCIPisConflictVarUsed(), SCIPlockVarCons(), SCIPmarkDoNotAggrVar(), SCIPmarkDoNotMultaggrVar(), SCIPmultiaggregateVar(), SCIPpricestoreAddVar(), SCIPprobAddVar(), SCIPsetSolVal(), SCIPunlockVarCons(), SCIPupdateVarBranchPriority(), SCIPvarAddClique(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAdjustLb(), SCIPvarAdjustUb(), SCIPvarAggregate(), SCIPvarCapture(), SCIPvarCatchEvent(), SCIPvarChgBranchFactor(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLazy(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLazy(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarColumn(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarFixBinary(), SCIPvarFlattenAggregationGraph(), SCIPvarGetClosestVlb(), SCIPvarGetClosestVub(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetRelaxSol(), SCIPvarGetTransformed(), SCIPvarGetUbLP(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarRemove(), SCIPvarResetBounds(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTransform(), SCIPvarUpdateBestRootSol(), SCIPvarUpdatePseudocost(), tightenBounds(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varEventVarFixed(), varEventVarUnlocked(), varIncRootboundchgs(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().