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)) | |
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
SCIP_Real SCIP_Var::obj |
objective function value of variable (might be changed temporarily in probing mode)
Definition at line 200 of file struct_var.h.
Referenced by SCIPcolCreate(), SCIPvarAddObj(), SCIPvarAggregate(), SCIPvarChgObj(), SCIPvarFix(), SCIPvarGetBestBoundGlobal(), SCIPvarGetBestBoundLocal(), SCIPvarGetBestBoundType(), SCIPvarGetObj(), SCIPvarGetObjLP(), SCIPvarGetWorstBoundGlobal(), SCIPvarGetWorstBoundLocal(), SCIPvarGetWorstBoundType(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarSetRelaxSol(), and SCIPvarTransform().
◆ 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
SCIP_DOM SCIP_Var::glbdom |
domain of variable in global problem
Definition at line 216 of file struct_var.h.
Referenced by SCIPboundchgUndo(), SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddToRow(), SCIPvarAggregate(), SCIPvarChgLbGlobal(), SCIPvarChgLbLazy(), SCIPvarChgLbLocal(), SCIPvarChgUbGlobal(), SCIPvarChgUbLazy(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarFixBinary(), SCIPvarGetActiveRepresentatives(), SCIPvarGetAvgSol(), SCIPvarGetBestBoundGlobal(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetHolelistGlobal(), SCIPvarGetLbAtIndex(), SCIPvarGetLbGlobal(), SCIPvarGetUbAtIndex(), SCIPvarGetUbGlobal(), SCIPvarGetWorstBoundGlobal(), SCIPvarIsBinary(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarResetBounds(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTransform(), SCIPvarWasFixedEarlier(), varEventLbChanged(), varEventUbChanged(), varProcessAddHoleGlobal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().
◆ locdom
SCIP_DOM SCIP_Var::locdom |
domain of variable in current subproblem
Definition at line 217 of file struct_var.h.
Referenced by SCIPboundchgApply(), SCIPboundchgUndo(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAggregate(), SCIPvarChgLbLocal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetAvgSol(), SCIPvarGetBestBoundLocal(), SCIPvarGetBestRootSol(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetHolelistLocal(), SCIPvarGetLbLocal(), SCIPvarGetLbLP(), SCIPvarGetLPSol_rec(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRootSol(), SCIPvarGetUbLocal(), SCIPvarGetUbLP(), SCIPvarGetWorstBoundLocal(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarResetBounds(), SCIPvarTransform(), varAddLbchginfo(), varAddUbchginfo(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
◆ 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
SCIP_COL* SCIP_Var::col |
LP column (for column variables)
Definition at line 221 of file struct_var.h.
Referenced by SCIPvarAddToRow(), SCIPvarChgLbDive(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarColumn(), SCIPvarGetCol(), SCIPvarGetLbLP(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetObjLP(), SCIPvarGetUbLP(), SCIPvarIsInLP(), SCIPvarLoose(), and varSetProbindex().
◆ 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
SCIP_MULTAGGR SCIP_Var::multaggr |
multiple aggregation information (for multiple aggregated variables)
Definition at line 223 of file struct_var.h.
Referenced by SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarFlattenAggregationGraph(), SCIPvarGetActiveRepresentatives(), SCIPvarGetAggregatedObj(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetLbAtIndex(), SCIPvarGetLPSol_rec(), SCIPvarGetMultaggrConstant(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetMultaggrVars(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol_rec(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarSum(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetUbAtIndex(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarsGetActiveVars(), varFreeParents(), and varGetActiveVar().
◆ negate
SCIP_NEGATE SCIP_Var::negate |
negation information (for negated variables)
Definition at line 224 of file struct_var.h.
Referenced by SCIPgetVarLbAtIndex(), SCIPgetVarUbAtIndex(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetLbAtIndex(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol_rec(), SCIPvarGetNegationConstant(), SCIPvarGetNLPSol_rec(), SCIPvarGetOrigvarSum(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRootSol(), SCIPvarGetUbAtIndex(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
◆ 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
char* SCIP_Var::name |
name of the variable
Definition at line 226 of file struct_var.h.
Referenced by SCIP_DECL_HASHGETKEY(), SCIPdomchgAddBoundchg(), SCIPlpWriteMip(), SCIPpricestoreResetBounds(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAdjustLb(), SCIPvarAdjustUb(), SCIPvarAggregate(), SCIPvarCapture(), SCIPvarCatchEvent(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgName(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgType(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarColumn(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarGetName(), SCIPvarGetProbvar(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarSetNamePointer(), SCIPvarTransform(), varAddParent(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventUbChanged(), varGetActiveVar(), varProcessChgBranchDirection(), varProcessChgBranchFactor(), varProcessChgBranchPriority(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), varSetName(), and varUpdateAggregationBounds().
◆ 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
SCIP_VAR** SCIP_Var::parentvars |
parent variables in the aggregation tree
Definition at line 232 of file struct_var.h.
Referenced by SCIPvarChgLbOriginal(), SCIPvarChgUbOriginal(), SCIPvarGetOrigvarSum(), SCIPvarIsTransformedOrigvar(), varEnsureParentvarsSize(), varEventVarFixed(), varFreeParents(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchDirection(), varProcessChgBranchFactor(), varProcessChgBranchPriority(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
◆ 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
SCIP_VBOUNDS* SCIP_Var::vlbs |
variable lower bounds x >= b*y + d
Definition at line 234 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarFix(), SCIPvarGetNVlbs(), SCIPvarGetVlbCoefs(), SCIPvarGetVlbConstants(), SCIPvarGetVlbVars(), SCIPvarMultiaggregate(), SCIPvarRemove(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarTransform(), varAddTransitiveImplic(), varAddVbound(), and varSetProbindex().
◆ vubs
SCIP_VBOUNDS* SCIP_Var::vubs |
variable upper bounds x <= b*y + d
Definition at line 235 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarFix(), SCIPvarGetNVubs(), SCIPvarGetVubCoefs(), SCIPvarGetVubConstants(), SCIPvarGetVubVars(), SCIPvarMultiaggregate(), SCIPvarRemove(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarTransform(), varAddTransitiveImplic(), varAddVbound(), and varSetProbindex().
◆ implics
SCIP_IMPLICS* SCIP_Var::implics |
implications y >=/<= b following from x <= 0 and x >= 1 (x binary), or NULL if x is not binary
Definition at line 236 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarFix(), SCIPvarGetImplBounds(), SCIPvarGetImplicVarBounds(), SCIPvarGetImplIds(), SCIPvarGetImplRedcost(), SCIPvarGetImplTypes(), SCIPvarGetImplVars(), SCIPvarGetNImpls(), SCIPvarHasImplic(), SCIPvarMultiaggregate(), SCIPvarRemove(), SCIPvarRemoveCliquesImplicsVbs(), varAddImplic(), varAddTransitiveBinaryClosureImplic(), and varSetProbindex().
◆ cliquelist
SCIP_CLIQUELIST* SCIP_Var::cliquelist |
list of cliques the variable and its negation is member of
Definition at line 237 of file struct_var.h.
Referenced by SCIPvarAddClique(), SCIPvarAddCliqueToList(), SCIPvarAggregate(), SCIPvarDelClique(), SCIPvarDelCliqueFromList(), SCIPvarFix(), SCIPvarFixBinary(), SCIPvarGetCliques(), SCIPvarGetNCliques(), SCIPvarMultiaggregate(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarsAddClique(), and SCIPvarsHaveCommonClique().
◆ eventfilter
SCIP_EVENTFILTER* SCIP_Var::eventfilter |
event filter for events concerning this variable; not for ORIGINAL vars
Definition at line 238 of file struct_var.h.
Referenced by SCIPeventProcess(), SCIPvarCatchEvent(), SCIPvarDropEvent(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
◆ lbchginfos
SCIP_BDCHGINFO* SCIP_Var::lbchginfos |
bound change informations for lower bound changes from root to current node
Definition at line 239 of file struct_var.h.
Referenced by addCand(), conflictAnalyzeRemainingBdchgs(), SCIPboundchgUndo(), SCIPvarGetBdchgInfoLb(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetLbchgInfo(), SCIPvarWasFixedEarlier(), skipRedundantBdchginfos(), varAddLbchginfo(), varEnsureLbchginfosSize(), and varProcessChgLbGlobal().
◆ ubchginfos
SCIP_BDCHGINFO* SCIP_Var::ubchginfos |
bound change informations for upper bound changes from root to current node
Definition at line 240 of file struct_var.h.
Referenced by addCand(), conflictAnalyzeRemainingBdchgs(), SCIPboundchgUndo(), SCIPvarGetBdchgInfoUb(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetUbchgInfo(), SCIPvarWasFixedEarlier(), skipRedundantBdchginfos(), varAddUbchginfo(), varEnsureUbchginfosSize(), and varProcessChgUbGlobal().
◆ history
SCIP_HISTORY* SCIP_Var::history |
branching and inference history information
Definition at line 241 of file struct_var.h.
Referenced by computeVarRatio(), SCIPreoptMergeVarHistory(), SCIPreoptUpdateVarHistory(), SCIPvarAggregate(), SCIPvarFix(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgInferences(), SCIPvarGetCutoffSum(), SCIPvarGetInferenceSum(), SCIPvarGetNActiveConflicts(), SCIPvarGetNBranchings(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostVariance(), SCIPvarGetVSIDS(), SCIPvarGetVSIDS_rec(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarMergeHistories(), SCIPvarScaleVSIDS(), SCIPvarSetHistory(), SCIPvarTransform(), and SCIPvarUpdatePseudocost().
◆ historycrun
SCIP_HISTORY* SCIP_Var::historycrun |
branching and inference history information for current run
Definition at line 242 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarFix(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetVSIDSCurrentRun(), SCIPvarIncCutoffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarInitSolve(), SCIPvarMergeHistories(), SCIPvarScaleVSIDS(), and SCIPvarUpdatePseudocost().
◆ 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 |
array position in problems vars array, or -1 if not assigned to a problem
Definition at line 246 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarChgLbLazy(), SCIPvarChgType(), SCIPvarChgUbLazy(), SCIPvarColumn(), SCIPvarFix(), SCIPvarGetProbindex(), SCIPvarIsActive(), SCIPvarLoose(), SCIPvarMarkDeletable(), SCIPvarMarkDeleted(), SCIPvarMultiaggregate(), and varSetProbindex().
◆ pseudocandindex
int SCIP_Var::pseudocandindex |
array position in pseudo branching candidates array, or -1
Definition at line 247 of file struct_var.h.
Referenced by branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandRemoveVar(), SCIPbranchcandUpdateVar(), and SCIPbranchcandUpdateVarBranchPriority().
◆ 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
int SCIP_Var::nparentvars |
number of parent variables in aggregation tree (used slots of parentvars)
Definition at line 252 of file struct_var.h.
Referenced by SCIPvarChgLbOriginal(), SCIPvarChgUbOriginal(), SCIPvarIsTransformedOrigvar(), varAddParent(), varEnsureParentvarsSize(), varEventVarFixed(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchDirection(), varProcessChgBranchFactor(), varProcessChgBranchPriority(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
◆ 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
int SCIP_Var::branchpriority |
priority of the variable for branching
Definition at line 256 of file struct_var.h.
Referenced by branchcandSortPseudoCands(), SCIPbranchcandGetPseudoCands(), SCIPvarAggregate(), SCIPvarChgBranchPriority(), SCIPvarGetBranchPriority(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarTransform(), and varProcessChgBranchPriority().
◆ lbchginfossize
int SCIP_Var::lbchginfossize |
available slots in lbchginfos array
Definition at line 257 of file struct_var.h.
Referenced by varEnsureLbchginfosSize().
◆ nlbchginfos
int SCIP_Var::nlbchginfos |
number of lower bound changes from root node to current node
Definition at line 258 of file struct_var.h.
Referenced by addCand(), conflictAnalyzeLP(), conflictAnalyzeRemainingBdchgs(), SCIPboundchgUndo(), SCIPconflictAnalyzePseudo(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetLbchgInfo(), SCIPvarGetNBdchgInfosLb(), SCIPvarWasFixedEarlier(), skipRedundantBdchginfos(), varAddLbchginfo(), varEnsureLbchginfosSize(), and varProcessChgLbGlobal().
◆ ubchginfossize
int SCIP_Var::ubchginfossize |
available slots in ubchginfos array
Definition at line 259 of file struct_var.h.
Referenced by varEnsureUbchginfosSize().
◆ nubchginfos
int SCIP_Var::nubchginfos |
number of upper bound changes from root node to current node
Definition at line 260 of file struct_var.h.
Referenced by addCand(), conflictAnalyzeLP(), conflictAnalyzeRemainingBdchgs(), SCIPboundchgUndo(), SCIPconflictAnalyzePseudo(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetNBdchgInfosUb(), SCIPvarGetUbchgInfo(), SCIPvarWasFixedEarlier(), skipRedundantBdchginfos(), varAddUbchginfo(), varEnsureUbchginfosSize(), and varProcessChgUbGlobal().
◆ 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
unsigned int SCIP_Var::donotaggr |
TRUE iff variable is not allowed to be aggregated
Definition at line 269 of file struct_var.h.
Referenced by SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarCopy(), SCIPvarDoNotAggr(), SCIPvarGetAggrConstant(), SCIPvarGetAggrScalar(), SCIPvarGetAggrVar(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetLPSol_rec(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRootSol(), SCIPvarMarkDoNotAggr(), SCIPvarNegate(), and SCIPvarTransform().
◆ donotmultaggr
unsigned int SCIP_Var::donotmultaggr |
TRUE iff variable is not allowed to be multi-aggregated
Definition at line 270 of file struct_var.h.
Referenced by SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAggregate(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarCopy(), SCIPvarDoNotMultaggr(), SCIPvarGetAvgSol(), SCIPvarGetBestRootSol(), SCIPvarGetLPSol_rec(), SCIPvarGetMultaggrConstant(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrVars(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRootSol(), SCIPvarMarkDoNotMultaggr(), SCIPvarNegate(), and SCIPvarTransform().
◆ vartype
unsigned int SCIP_Var::vartype |
type of variable: binary, integer, implicit integer, continuous
Definition at line 271 of file struct_var.h.
Referenced by SCIPchgVarLb(), SCIPchgVarLbGlobal(), SCIPchgVarUb(), SCIPchgVarUbGlobal(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetNDualBndchgs(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPvarChgType(), SCIPvarGetType(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().
◆ varstatus
unsigned int SCIP_Var::varstatus |
status of variable: original, loose, column, fixed, aggregated, multiaggregated, negated
Definition at line 272 of file struct_var.h.
Referenced by SCIPvarAggregate(), SCIPvarColumn(), SCIPvarFix(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetStatus(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarSetInitial(), and SCIPvarSetRemovable().
◆ 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().