Detailed Description
bound change information to track bound changes from root node to current node
Definition at line 115 of file struct_var.h.
#include <struct_var.h>
Data Fields | |
SCIP_Real | oldbound |
SCIP_Real | newbound |
SCIP_VAR * | var |
SCIP_INFERENCEDATA | inferencedata |
SCIP_BDCHGIDX | bdchgidx |
unsigned int | pos:27 |
unsigned int | boundchgtype:2 |
unsigned int | boundtype:1 |
unsigned int | inferboundtype:1 |
unsigned int | redundant:1 |
Field Documentation
◆ oldbound
SCIP_Real SCIP_BdChgInfo::oldbound |
old value for bound
Definition at line 117 of file struct_var.h.
Referenced by addCand(), SCIPbdchginfoGetOldbound(), SCIPbdchginfoIsRedundant(), SCIPboundchgUndo(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), skipRedundantBdchginfos(), updatePseudocost(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().
◆ newbound
SCIP_Real SCIP_BdChgInfo::newbound |
new value for bound
Definition at line 118 of file struct_var.h.
Referenced by addCand(), SCIPbdchginfoGetNewbound(), SCIPbdchginfoIsRedundant(), SCIPbdchginfoIsTighter(), SCIPboundchgUndo(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), skipRedundantBdchginfos(), updatePseudocost(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().
◆ var
SCIP_VAR* SCIP_BdChgInfo::var |
active variable that changed the bounds
Definition at line 119 of file struct_var.h.
Referenced by conflictAddConflictCons(), SCIPbdchginfoGetRelaxedBound(), SCIPbdchginfoGetVar(), SCIPbdchginfoIsTighter(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), updateStatistics(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().
◆ inferencedata
SCIP_INFERENCEDATA SCIP_BdChgInfo::inferencedata |
data for infered bound changes
Definition at line 120 of file struct_var.h.
Referenced by SCIPbdchginfoGetInferCons(), SCIPbdchginfoGetInferInfo(), SCIPbdchginfoGetInferProp(), SCIPbdchginfoGetInferVar(), SCIPbdchginfoHasInferenceReason(), varAddLbchginfo(), and varAddUbchginfo().
◆ bdchgidx
SCIP_BDCHGIDX SCIP_BdChgInfo::bdchgidx |
bound change index in path from root to current node
Definition at line 121 of file struct_var.h.
Referenced by addCand(), SCIPbdchginfoGetDepth(), SCIPbdchginfoGetIdx(), SCIPbdchginfoGetPos(), SCIPboundchgUndo(), SCIPconflictAddRelaxedBound(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), SCIPvarWasFixedEarlier(), varAddLbchginfo(), and varAddUbchginfo().
◆ pos
unsigned int SCIP_BdChgInfo::pos |
position in the variable domain change array
Definition at line 122 of file struct_var.h.
Referenced by SCIPconflictAddRelaxedBound(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), varAddLbchginfo(), and varAddUbchginfo().
◆ boundchgtype
unsigned int SCIP_BdChgInfo::boundchgtype |
bound change type: branching decision or infered bound change
Definition at line 123 of file struct_var.h.
Referenced by SCIPbdchginfoGetChgtype(), SCIPbdchginfoGetInferBoundtype(), SCIPbdchginfoGetInferCons(), SCIPbdchginfoGetInferInfo(), SCIPbdchginfoGetInferProp(), SCIPbdchginfoGetInferVar(), SCIPbdchginfoHasInferenceReason(), updatePseudocost(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().
◆ boundtype
unsigned int SCIP_BdChgInfo::boundtype |
type of bound for var: lower or upper bound
Definition at line 124 of file struct_var.h.
Referenced by conflictAddConflictCons(), SCIPbdchginfoGetBoundtype(), SCIPbdchginfoGetRelaxedBound(), SCIPbdchginfoIsTighter(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), varAddLbchginfo(), and varAddUbchginfo().
◆ inferboundtype
unsigned int SCIP_BdChgInfo::inferboundtype |
type of bound for inference var (see inference data): lower or upper bound
Definition at line 125 of file struct_var.h.
Referenced by SCIPbdchginfoGetInferBoundtype(), varAddLbchginfo(), and varAddUbchginfo().
◆ redundant
unsigned int SCIP_BdChgInfo::redundant |
does the bound change info belong to a redundant bound change?
Definition at line 126 of file struct_var.h.
Referenced by SCIPbdchginfoIsRedundant(), SCIPvarGetLastBdchgIndex(), SCIPvarGetLbchgInfo(), SCIPvarGetUbchgInfo(), SCIPvarWasFixedEarlier(), skipRedundantBdchginfos(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), and varProcessChgUbGlobal().