Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Var Struct Reference

Detailed Description

variable of the problem

Definition at line 196 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

SCIPscip
 
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
 
int nlocksup
 
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 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
 

Member Function Documentation

SCIP_Var::SCIP_DECL_VARCOPY ( varcopy)

copies variable data if wanted to subscip, or NULL

SCIP_Var::SCIP_DECL_VARDELORIG ( vardelorig)

frees user data of original variable

SCIP_Var::SCIP_DECL_VARTRANS ( vartrans)

creates transformed user data by transforming original user data

SCIP_Var::SCIP_DECL_VARDELTRANS ( vardeltrans)

frees user data of transformed variable

Field Documentation

SCIP* SCIP_Var::scip

SCIP data structure

Definition at line 199 of file struct_var.h.

Referenced by SCIPaddConflictBd(), SCIPaddConflictBinvar(), SCIPaddConflictLb(), SCIPaddConflictRelaxedBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictUb(), SCIPaddExternBranchCand(), SCIPaddVarBranchPriority(), SCIPaddVarLocks(), SCIPaddVarObj(), SCIPbranchVar(), SCIPbranchVarHole(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcalcChildEstimate(), SCIPcalcNodeselPriority(), SCIPcaptureVar(), SCIPchgVarBoundsDiveNLP(), SCIPchgVarBranchDirection(), SCIPchgVarBranchPriority(), SCIPchgVarName(), SCIPchgVarObj(), SCIPchgVarObjDiveNLP(), SCIPchgVarType(), SCIPcontainsExternBranchCand(), 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(), SCIPmarkDoNotMultaggrVar(), SCIPmultiaggregateVar(), SCIPpricestoreAddVar(), SCIPprobAddVar(), SCIPsetSolVal(), SCIPunlockVarCons(), SCIPupdateVarBranchPriority(), SCIPvarAddClique(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAdjustLb(), SCIPvarAdjustUb(), SCIPvarAggregate(), 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().

SCIP_Real SCIP_Var::unchangedobj

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

Definition at line 202 of file struct_var.h.

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

SCIP_Real SCIP_Var::branchfactor

factor to weigh variable's branching score with

Definition at line 203 of file struct_var.h.

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

SCIP_Real SCIP_Var::rootsol

last primal solution of variable in root node, or zero

Definition at line 204 of file struct_var.h.

Referenced by SCIPvarGetRootSol(), and SCIPvarStoreRootSol().

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

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

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

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

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

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

SCIP_Real SCIP_Var::relaxsol

primal solution of variable in current relaxation solution, or SCIP_INVALID

Definition at line 208 of file struct_var.h.

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

SCIP_Real SCIP_Var::nlpsol

primal solution of variable in current NLP solution, or SCIP_INVALID

Definition at line 209 of file struct_var.h.

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

SCIP_Real SCIP_Var::primsolavg

weighted average of all values of variable in primal feasible solutions

Definition at line 210 of file struct_var.h.

Referenced by SCIPsolUpdateVarsum(), and SCIPvarGetAvgSol().

SCIP_Real SCIP_Var::conflictlb

maximal lower bound of variable in the current conflict

Definition at line 211 of file struct_var.h.

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

SCIP_Real SCIP_Var::conflictub

minimal upper bound of variable in the current conflict

Definition at line 212 of file struct_var.h.

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

SCIP_Real SCIP_Var::conflictrelaxedlb

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

Definition at line 213 of file struct_var.h.

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

SCIP_Real SCIP_Var::conflictrelaxedub

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

Definition at line 214 of file struct_var.h.

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

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

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

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

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

SCIP_ORIGINAL SCIP_Var::original

original variable information

Definition at line 221 of file struct_var.h.

Referenced by SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarRedcost(), 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(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), 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().

SCIP_AGGREGATE SCIP_Var::aggregate

aggregation information (for aggregated variables)

Definition at line 223 of file struct_var.h.

Referenced by 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(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), 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().

union { ... } SCIP_Var::data

Referenced by SCIPeventCreateGholeAdded(), SCIPeventCreateGholeRemoved(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateLbChanged(), SCIPeventCreateLholeAdded(), SCIPeventCreateLholeRemoved(), SCIPeventCreateObjChanged(), SCIPeventCreateUbChanged(), SCIPeventProcess(), SCIPeventqueueAdd(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarRedcost(), 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(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), 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().

SCIP_VARDATA* SCIP_Var::vardata

user data for this specific variable

Definition at line 232 of file struct_var.h.

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

SCIP_VAR* SCIP_Var::negatedvar

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

Definition at line 234 of file struct_var.h.

Referenced by 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(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), 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().

SCIP_VALUEHISTORY* SCIP_Var::valuehistory

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

Definition at line 244 of file struct_var.h.

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

SCIP_Longint SCIP_Var::closestvblpcount

LP count for which the closestvlbidx/closestvubidx entries are valid

Definition at line 245 of file struct_var.h.

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

int SCIP_Var::index

consecutively numbered variable identifier

Definition at line 246 of file struct_var.h.

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

int SCIP_Var::pseudocandindex
int SCIP_Var::eventqueueindexobj

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

Definition at line 249 of file struct_var.h.

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

int SCIP_Var::eventqueueindexlb

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

Definition at line 250 of file struct_var.h.

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

int SCIP_Var::eventqueueindexub

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

Definition at line 251 of file struct_var.h.

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

int SCIP_Var::parentvarssize

available slots in parentvars array

Definition at line 252 of file struct_var.h.

Referenced by varEnsureParentvarsSize().

int SCIP_Var::nuses

number of times, this variable is referenced

Definition at line 254 of file struct_var.h.

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

int SCIP_Var::nlocksdown

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

Definition at line 255 of file struct_var.h.

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

int SCIP_Var::nlocksup

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

Definition at line 256 of file struct_var.h.

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

int SCIP_Var::branchpriority
int SCIP_Var::lbchginfossize

available slots in lbchginfos array

Definition at line 258 of file struct_var.h.

Referenced by varEnsureLbchginfosSize().

int SCIP_Var::ubchginfossize

available slots in ubchginfos array

Definition at line 260 of file struct_var.h.

Referenced by varEnsureUbchginfosSize().

int SCIP_Var::conflictlbcount

number of last conflict, the lower bound was member of

Definition at line 262 of file struct_var.h.

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

int SCIP_Var::conflictubcount

number of last conflict, the upper bound was member of

Definition at line 263 of file struct_var.h.

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

int SCIP_Var::closestvlbidx

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

Definition at line 264 of file struct_var.h.

Referenced by SCIPvarGetClosestVlb(), and SCIPvarGetClosestVub().

int SCIP_Var::closestvubidx

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

Definition at line 265 of file struct_var.h.

Referenced by SCIPvarGetClosestVlb(), and SCIPvarGetClosestVub().

unsigned int SCIP_Var::initial

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

Definition at line 266 of file struct_var.h.

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

unsigned int SCIP_Var::removable

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

Definition at line 267 of file struct_var.h.

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

unsigned int SCIP_Var::deletable

TRUE iff the variable is removable from the problem

Definition at line 268 of file struct_var.h.

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

unsigned int SCIP_Var::deleted

TRUE iff variable was marked for deletion from the problem

Definition at line 269 of file struct_var.h.

Referenced by SCIPvarIsDeleted(), and SCIPvarMarkDeleted().

unsigned int SCIP_Var::varstatus
unsigned int SCIP_Var::pseudocostflag

temporary flag used in pseudo cost update

Definition at line 273 of file struct_var.h.

Referenced by updatePseudocost().

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

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

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