SCIP Doxygen Documentation
Loading...
Searching...
No Matches
SCIP_Var Struct Reference

Detailed Description

variable of the problem

Definition at line 261 of file struct_var.h.

#include <struct_var.h>

Data Structures

union  [union].data

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  data
SCIP_VARDATAEXACTexactdata
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 varimpltype: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 264 of file struct_var.h.

Referenced by SCIPpropagateProbing(), SCIPvarAddExactData(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarChgObj(), SCIPvarChgObjExact(), and SCIPvarGetUnchangedObj().

◆ branchfactor

◆ rootsol

SCIP_Real SCIP_Var::rootsol

last primal solution of variable in root node, or zero

Definition at line 266 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 267 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 268 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 269 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 270 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 271 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 272 of file struct_var.h.

Referenced by SCIPsolUpdateVarsum(), SCIPvarAddExactData(), and SCIPvarGetAvgSol().

◆ conflictlb

SCIP_Real SCIP_Var::conflictlb

maximal lower bound of variable in the current conflict

Definition at line 273 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 274 of file struct_var.h.

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

◆ conflictrelaxedlb

SCIP_Real SCIP_Var::conflictrelaxedlb

maximal relaxed lower bound of variable in the current conflict (conflictrelaxedlb <= conflictlb)

Definition at line 275 of file struct_var.h.

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

◆ conflictrelaxedub

SCIP_Real SCIP_Var::conflictrelaxedub

minimal relaxed upper bound of variable in the current conflict (conflictrelaxedub >= conflictub)

Definition at line 276 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 277 of file struct_var.h.

Referenced by SCIPvarChgLbLazy(), SCIPvarChgUbLazy(), SCIPvarGetLbLazy(), SCIPvarIsBinary(), 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 278 of file struct_var.h.

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

◆ glbdom

◆ locdom

◆ data

union SCIP_Var::[union].data SCIP_Var::data

Referenced by overwriteMultAggrWithExactData(), SCIPcertificatePrintCutoffConflictingBounds(), SCIPcertificatePrintGlobalBound(), SCIPcertifyActivityVarBoundExact(), SCIPeventCreateGholeAdded(), SCIPeventCreateGholeRemoved(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateImplTypeChanged(), SCIPeventCreateLbChanged(), SCIPeventCreateLholeAdded(), SCIPeventCreateLholeRemoved(), SCIPeventCreateObjChanged(), SCIPeventCreateTypeChanged(), SCIPeventCreateUbChanged(), SCIPeventProcess(), SCIPeventqueueAdd(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarLbAtIndex(), SCIPgetVarRedcost(), SCIPgetVarUbAtIndex(), SCIPvarAddExactData(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddToRowExact(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbExactDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbGlobalExact(), SCIPvarChgLbLocal(), SCIPvarChgLbLocalExact(), SCIPvarChgLbOriginal(), SCIPvarChgLbOriginalExact(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgObjExact(), SCIPvarChgUbDive(), SCIPvarChgUbExactDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbGlobalExact(), SCIPvarChgUbLocal(), SCIPvarChgUbLocalExact(), SCIPvarChgUbOriginal(), SCIPvarChgUbOriginalExact(), SCIPvarColumn(), SCIPvarCopyExactData(), SCIPvarFix(), SCIPvarFixExact(), SCIPvarFlattenAggregationGraph(), SCIPvarGetActiveRepresentatives(), SCIPvarGetActiveRepresentativesExact(), SCIPvarGetAggrConstant(), SCIPvarGetAggregatedObj(), SCIPvarGetAggrScalar(), SCIPvarGetAggrVar(), SCIPvarGetAncPseudocost(), SCIPvarGetAncPseudocostCountCurrentRun(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgGMIScore(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootLPObjval(), SCIPvarGetBestRootRedcost(), SCIPvarGetBestRootSol(), SCIPvarGetCol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetHolelistOriginal(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLastGMIScore(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetLPSolExact_rec(), SCIPvarGetMaxAggrCoef(), SCIPvarGetMinAggrCoef(), SCIPvarGetMultaggrConstant(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrLbLocalExact(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetMultaggrUbLocalExact(), SCIPvarGetMultaggrVars(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNegationConstant(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetOrigvarSumExact(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarBoundExact(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetProbvarSumExact(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetPseudoSolExact_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetTransformed(), SCIPvarGetTransVar(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncGMIeffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarIsInLP(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), SCIPvarPrint(), SCIPvarResetBounds(), SCIPvarScaleVSIDS(), SCIPvarSetLastGMIScore(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarTransform(), SCIPvarUpdateAncPseudocost(), SCIPvarUpdatePseudocost(), varFreeExactData(), varFreeParents(), varGetActiveVar(), varNegateExactData(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchDirection(), varProcessChgLbGlobal(), varProcessChgLbGlobalExact(), varProcessChgLbLocal(), varProcessChgLbLocalExact(), varProcessChgUbGlobal(), varProcessChgUbGlobalExact(), varProcessChgUbLocal(), varProcessChgUbLocalExact(), varSetProbindex(), and varUpdateMinMaxAggrCoef().

◆ exactdata

SCIP_VARDATAEXACT* SCIP_Var::exactdata

exact variable data (obj, lb, ub, ...)

Definition at line 290 of file struct_var.h.

Referenced by boundchgApplyExact(), boundchgApplyGlobal(), certificatePrintWeakDerStart(), overwriteMultAggrWithExactData(), SCIPboundchgApply(), SCIPcertificatePrintCutoffConflictingBounds(), SCIPcertificatePrintGlobalBound(), SCIPcertifyActivityVarBoundExact(), SCIPcolGetColExact(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateLbChanged(), SCIPeventCreateObjChanged(), SCIPeventCreateUbChanged(), SCIPfixVarExact(), SCIPpricestoreApplyVars(), SCIPvarAddExactData(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddToRowExact(), SCIPvarAggregateExact(), SCIPvarChgLbExactDive(), SCIPvarChgLbGlobalExact(), SCIPvarChgLbLocalExact(), SCIPvarChgLbOriginalExact(), SCIPvarChgObjExact(), SCIPvarChgUbExactDive(), SCIPvarChgUbGlobalExact(), SCIPvarChgUbLocalExact(), SCIPvarChgUbOriginalExact(), SCIPvarColumnExact(), SCIPvarCopyExactData(), SCIPvarFixExact(), SCIPvarFlattenAggregationGraph(), SCIPvarGetActiveRepresentativesExact(), SCIPvarGetAggrConstantExact(), SCIPvarGetAggrScalarExact(), SCIPvarGetBestBoundGlobalExact(), SCIPvarGetBestBoundLocalExact(), SCIPvarGetBestBoundTypeExact(), SCIPvarGetCertificateIndex(), SCIPvarGetColExact(), SCIPvarGetLbCertificateIndexGlobal(), SCIPvarGetLbCertificateIndexLocal(), SCIPvarGetLbGlobalExact(), SCIPvarGetLbLocalExact(), SCIPvarGetLbLocalExactMaximal(), SCIPvarGetLbOriginalExact(), SCIPvarGetLPSol_rec(), SCIPvarGetLPSolExact(), SCIPvarGetLPSolExact_rec(), SCIPvarGetMultaggrConstantExact(), SCIPvarGetMultaggrLbLocalExact(), SCIPvarGetMultaggrScalarsExact(), SCIPvarGetMultaggrUbLocalExact(), SCIPvarGetObjExact(), SCIPvarGetObjInterval(), SCIPvarGetOrigvarSumExact(), SCIPvarGetPseudoSolExact_rec(), SCIPvarGetStatusExact(), SCIPvarGetUbCertificateIndexGlobal(), SCIPvarGetUbCertificateIndexLocal(), SCIPvarGetUbGlobalExact(), SCIPvarGetUbLocalExact(), SCIPvarGetUbLocalExactMinimal(), SCIPvarGetUbOriginalExact(), SCIPvarGetWorstBoundGlobalExact(), SCIPvarGetWorstBoundLocalExact(), SCIPvarGetWorstBoundTypeExact(), SCIPvarIsExact(), SCIPvarMultiaggregateExact(), SCIPvarPrint(), SCIPvarResetBounds(), SCIPvarSetCertificateIndex(), SCIPvarSetLbCertificateIndexGlobal(), SCIPvarSetLbCertificateIndexLocal(), SCIPvarSetUbCertificateIndexGlobal(), SCIPvarSetUbCertificateIndexLocal(), varFreeExactData(), varNegateExactData(), varProcessChgLbGlobal(), varProcessChgLbGlobalExact(), varProcessChgLbLocal(), varProcessChgLbLocalExact(), varProcessChgUbGlobal(), varProcessChgUbGlobalExact(), varProcessChgUbLocal(), varProcessChgUbLocalExact(), and varUpdateAggregationBoundsExact().

◆ name

char* SCIP_Var::name

name of the variable

Definition at line 291 of file struct_var.h.

Referenced by addOrbitope(), propagateStaticOrbitope(), SCIP_DECL_HASHGETKEY(), SCIPcertificatePrintDualboundExactLP(), SCIPdomchgAddBoundchg(), SCIPlpWriteMip(), SCIPpricestoreResetBounds(), SCIPvarAddExactData(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddToRowExact(), SCIPvarAdjustLb(), SCIPvarAdjustLbExact(), SCIPvarAdjustLbExactFloat(), SCIPvarAdjustUb(), SCIPvarAdjustUbExact(), SCIPvarAdjustUbExactFloat(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarCapture(), SCIPvarCatchEvent(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgImplType(), SCIPvarChgLbDive(), SCIPvarChgLbExactDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbGlobalExact(), SCIPvarChgLbLocal(), SCIPvarChgLbLocalExact(), SCIPvarChgLbOriginal(), SCIPvarChgLbOriginalExact(), SCIPvarChgName(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgObjExact(), SCIPvarChgType(), SCIPvarChgUbDive(), SCIPvarChgUbExactDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbGlobalExact(), SCIPvarChgUbLocal(), SCIPvarChgUbLocalExact(), SCIPvarChgUbOriginal(), SCIPvarChgUbOriginalExact(), SCIPvarColumn(), SCIPvarColumnExact(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarFixExact(), SCIPvarGetName(), SCIPvarGetProbvar(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarSetNamePointer(), SCIPvarTransform(), SCIPxmlGetAttrval(), SCIPxmlNewAttr(), SCIPxmlShowNode(), varAddParent(), varEventGholeAdded(), varEventGlbChanged(), varEventGlbChangedExact(), varEventGubChanged(), varEventGubChangedExact(), varEventLbChanged(), varEventLbChangedExact(), varEventUbChanged(), varEventUbChangedExact(), varGetActiveVar(), varProcessChgBranchDirection(), varProcessChgBranchFactor(), varProcessChgBranchPriority(), varProcessChgLbGlobal(), varProcessChgLbGlobalExact(), varProcessChgLbLocal(), varProcessChgLbLocalExact(), varProcessChgUbGlobal(), varProcessChgUbGlobalExact(), varProcessChgUbLocal(), varProcessChgUbLocalExact(), varSetName(), varUpdateAggregationBounds(), varUpdateAggregationBoundsExact(), and xmlFreeAttr().

◆ vardata

SCIP_VARDATA* SCIP_Var::vardata

user data for this specific variable

Definition at line 296 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 298 of file struct_var.h.

Referenced by SCIPcertificatePrintCutoffConflictingBounds(), SCIPcertificatePrintGlobalBound(), SCIPcertifyActivityVarBoundExact(), SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddToRowExact(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgImplType(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbGlobalExact(), SCIPvarChgLbLocal(), SCIPvarChgLbLocalExact(), SCIPvarChgLbOriginal(), SCIPvarChgLbOriginalExact(), SCIPvarChgObjDive(), SCIPvarChgType(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbGlobalExact(), SCIPvarChgUbLocal(), SCIPvarChgUbLocalExact(), SCIPvarChgUbOriginal(), SCIPvarChgUbOriginalExact(), SCIPvarFix(), SCIPvarFixExact(), SCIPvarGetAggregatedObj(), SCIPvarGetAncPseudocost(), SCIPvarGetAncPseudocostCountCurrentRun(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgGMIScore(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLastGMIScore(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLbOriginalExact(), SCIPvarGetLPSol_rec(), SCIPvarGetLPSolExact_rec(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNegatedVar(), SCIPvarGetNegationVar(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetOrigvarSumExact(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarBoundExact(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetProbvarSumExact(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetTransformed(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetUbOriginalExact(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncGMIeffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarIsOriginal(), SCIPvarIsTransformed(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarScaleVSIDS(), SCIPvarSetLastGMIScore(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarsGetActiveVars(), SCIPvarUpdateAncPseudocost(), SCIPvarUpdatePseudocost(), varFreeParents(), varGetActiveVar(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbGlobalExact(), varProcessChgLbLocal(), varProcessChgLbLocalExact(), varProcessChgUbGlobal(), varProcessChgUbGlobalExact(), varProcessChgUbLocal(), and varProcessChgUbLocalExact().

◆ 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 308 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 309 of file struct_var.h.

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

◆ index

int SCIP_Var::index

consecutively numbered variable identifier

Definition at line 310 of file struct_var.h.

Referenced by certificatePrintRow(), SCIPvarCompare(), SCIPvarGetActiveRepresentatives(), SCIPvarGetIndex(), SCIPvarMultiaggregate(), and SCIPvarMultiaggregateExact().

◆ 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 313 of file struct_var.h.

Referenced by SCIPeventProcess(), and SCIPeventqueueAdd().

◆ eventqueueindexlb

int SCIP_Var::eventqueueindexlb

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

Definition at line 314 of file struct_var.h.

Referenced by SCIPeventProcess(), and SCIPeventqueueAdd().

◆ eventqueueindexub

int SCIP_Var::eventqueueindexub

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

Definition at line 315 of file struct_var.h.

Referenced by SCIPeventProcess(), and SCIPeventqueueAdd().

◆ parentvarssize

int SCIP_Var::parentvarssize

available slots in parentvars array

Definition at line 316 of file struct_var.h.

Referenced by varEnsureParentvarsSize().

◆ nparentvars

◆ nuses

int SCIP_Var::nuses

number of times, this variable is referenced

Definition at line 318 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 319 of file struct_var.h.

Referenced by SCIPvarAddLocks(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarFlattenAggregationGraph(), SCIPvarGetNLocksDownType(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), 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 320 of file struct_var.h.

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

◆ branchpriority

◆ lbchginfossize

int SCIP_Var::lbchginfossize

available slots in lbchginfos array

Definition at line 322 of file struct_var.h.

Referenced by varEnsureLbchginfosSize().

◆ nlbchginfos

◆ ubchginfossize

int SCIP_Var::ubchginfossize

available slots in ubchginfos array

Definition at line 324 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 326 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 327 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 328 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 329 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 330 of file struct_var.h.

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

◆ removable

unsigned int SCIP_Var::removable

◆ deletable

unsigned int SCIP_Var::deletable

TRUE iff the variable is removable from the problem

Definition at line 332 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 333 of file struct_var.h.

Referenced by SCIPvarIsDeleted(), and SCIPvarMarkDeleted().

◆ donotaggr

◆ donotmultaggr

◆ vartype

◆ varimpltype

unsigned int SCIP_Var::varimpltype

implied integral type of variable: none, weak or strong

Definition at line 337 of file struct_var.h.

Referenced by SCIPvarChgImplType(), and SCIPvarGetImplType().

◆ varstatus

◆ pseudocostflag

unsigned int SCIP_Var::pseudocostflag

temporary flag used in pseudo cost update

Definition at line 339 of file struct_var.h.

Referenced by updatePseudocost().

◆ branchdirection

unsigned int SCIP_Var::branchdirection

◆ eventqueueimpl

unsigned int SCIP_Var::eventqueueimpl

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

Definition at line 341 of file struct_var.h.

Referenced by SCIPeventProcess(), and SCIPeventqueueAdd().

◆ delglobalstructs

unsigned int SCIP_Var::delglobalstructs

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

Definition at line 342 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 343 of file struct_var.h.

Referenced by SCIPvarIsRelaxationOnly(), and SCIPvarMarkRelaxationOnly().

◆ scip

SCIP* SCIP_Var::scip

SCIP data structure

Definition at line 345 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(), SCIPchgVarImplType(), SCIPchgVarName(), SCIPchgVarObj(), SCIPchgVarObjDiveNLP(), SCIPchgVarObjExact(), SCIPchgVarType(), SCIPcontainsExternBranchCand(), SCIPdoNotAggrVar(), SCIPdoNotMultaggrVar(), SCIPgetBinvarRepresentative(), SCIPgetBranchingPoint(), SCIPgetBranchScore(), SCIPgetBranchScoreMultiple(), SCIPgetConflictVarLb(), SCIPgetConflictVarUb(), SCIPgetNegatedVar(), SCIPgetPrimalRayVal(), SCIPgetRelaxSolVal(), SCIPgetSolVal(), SCIPgetSolValExact(), SCIPgetVarAncPseudocostCountCurrentRun(), SCIPgetVarAncPseudocostVal(), SCIPgetVarAvgConflictlength(), SCIPgetVarAvgConflictlengthCurrentRun(), SCIPgetVarAvgCutoffs(), SCIPgetVarAvgCutoffScore(), SCIPgetVarAvgCutoffScoreCurrentRun(), SCIPgetVarAvgCutoffsCurrentRun(), SCIPgetVarAvgGMIScore(), SCIPgetVarAvgInferenceCutoffScore(), SCIPgetVarAvgInferenceCutoffScoreCurrentRun(), SCIPgetVarAvgInferences(), SCIPgetVarAvgInferenceScore(), SCIPgetVarAvgInferenceScoreCurrentRun(), SCIPgetVarAvgInferencesCurrentRun(), SCIPgetVarConflictlengthScore(), SCIPgetVarConflictlengthScoreCurrentRun(), SCIPgetVarConflictScore(), SCIPgetVarConflictScoreCurrentRun(), SCIPgetVarCopy(), SCIPgetVarDPseudocostScore(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarLastGMIScore(), SCIPgetVarNStrongbranchs(), SCIPgetVarPseudocost(), SCIPgetVarPseudocostCount(), SCIPgetVarPseudocostCountCurrentRun(), SCIPgetVarPseudocostCurrentRun(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPgetVarPseudocostVal(), SCIPgetVarPseudocostValCurrentRun(), SCIPgetVarPseudocostVariance(), SCIPgetVarRedcost(), SCIPgetVarSol(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchLPAge(), SCIPgetVarStrongbranchNode(), SCIPgetVarStrongbranchWithPropagation(), SCIPgetVarVSIDS(), SCIPgetVarVSIDSCurrentRun(), SCIPincSolVal(), SCIPincVarGMISumScore(), SCIPisConflictVarUsed(), SCIPlockVarCons(), SCIPmarkDoNotAggrVar(), SCIPmarkDoNotMultaggrVar(), SCIPmultiaggregateVar(), SCIPmultiaggregateVarExact(), SCIPpricestoreAddVar(), SCIPprobAddVar(), SCIPsetSolVal(), SCIPsetSolValExact(), SCIPsetVarLastGMIScore(), SCIPsolGetVal(), SCIPsolSetVal(), SCIPunlockVarCons(), SCIPupdateVarBranchPriority(), SCIPvarAddClique(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddToRowExact(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAdjustLb(), SCIPvarAdjustLbExact(), SCIPvarAdjustLbExactFloat(), SCIPvarAdjustUb(), SCIPvarAdjustUbExact(), SCIPvarAdjustUbExactFloat(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarCapture(), SCIPvarCatchEvent(), SCIPvarChgBranchFactor(), SCIPvarChgLbDive(), SCIPvarChgLbExactDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbGlobalExact(), SCIPvarChgLbLazy(), SCIPvarChgLbLocal(), SCIPvarChgLbLocalExact(), SCIPvarChgLbOriginal(), SCIPvarChgLbOriginalExact(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgObjExact(), SCIPvarChgUbDive(), SCIPvarChgUbExactDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbGlobalExact(), SCIPvarChgUbLazy(), SCIPvarChgUbLocal(), SCIPvarChgUbLocalExact(), SCIPvarChgUbOriginal(), SCIPvarChgUbOriginalExact(), SCIPvarColumn(), SCIPvarColumnExact(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarFixBinary(), SCIPvarFixExact(), SCIPvarFlattenAggregationGraph(), SCIPvarGetClosestVlb(), SCIPvarGetClosestVub(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLbCertificateIndexGlobal(), SCIPvarGetLbCertificateIndexLocal(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrLbLocalExact(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetMultaggrUbLocalExact(), SCIPvarGetRelaxSol(), SCIPvarGetTransformed(), SCIPvarGetUbCertificateIndexGlobal(), SCIPvarGetUbCertificateIndexLocal(), SCIPvarGetUbLP(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarRemove(), SCIPvarResetBounds(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTransform(), SCIPvarUpdateAncPseudocost(), SCIPvarUpdateBestRootSol(), SCIPvarUpdatePseudocost(), tightenBounds(), varEventGholeAdded(), varEventGlbChanged(), varEventGlbChangedExact(), varEventGubChanged(), varEventGubChangedExact(), varEventLbChanged(), varEventLbChangedExact(), varEventObjChanged(), varEventObjChangedExact(), varEventUbChanged(), varEventUbChangedExact(), varEventVarFixed(), varEventVarUnlocked(), varIncRootboundchgs(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbGlobalExact(), varProcessChgLbLocal(), varProcessChgLbLocalExact(), varProcessChgUbGlobal(), varProcessChgUbGlobalExact(), varProcessChgUbLocal(), varProcessChgUbLocalExact(), varUpdateAggregationBounds(), and varUpdateAggregationBoundsExact().