Scippy

SCIP

Solving Constraint Integer Programs

SCIP_BoundChg Struct Reference

Detailed Description

change in one bound of a variable

Definition at line 80 of file struct_var.h.

#include <struct_var.h>

Data Fields

SCIP_Real newbound
 
union {
   SCIP_BRANCHINGDATA   branchingdata
 
   SCIP_INFERENCEDATA   inferencedata
 
data
 
SCIP_VARvar
 
unsigned int boundchgtype:2
 
unsigned int boundtype:1
 
unsigned int inferboundtype:1
 
unsigned int applied:1
 
unsigned int redundant:1
 

Field Documentation

SCIP_BRANCHINGDATA SCIP_BoundChg::branchingdata

data for branching decisions

Definition at line 85 of file struct_var.h.

Referenced by SCIPdomchgAddBoundchg(), and updatePseudocost().

SCIP_INFERENCEDATA SCIP_BoundChg::inferencedata

data for infered bound changes

Definition at line 86 of file struct_var.h.

Referenced by boundchgCaptureData(), boundchgReleaseData(), SCIPboundchgApply(), and SCIPdomchgAddBoundchg().

union { ... } SCIP_BoundChg::data
unsigned int SCIP_BoundChg::boundchgtype

bound change type: branching decision or infered bound change

Definition at line 89 of file struct_var.h.

Referenced by boundchgCaptureData(), boundchgReleaseData(), SCIPboundchgApply(), SCIPboundchgGetBoundchgtype(), SCIPboundchgUndo(), and SCIPdomchgAddBoundchg().

unsigned int SCIP_BoundChg::boundtype

type of bound for var: lower or upper bound

Definition at line 90 of file struct_var.h.

Referenced by getBranchInfo(), SCIPboundchgApply(), SCIPboundchgGetBoundtype(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), and updatePseudocost().

unsigned int SCIP_BoundChg::inferboundtype

type of bound for inference var (see inference data): lower or upper bound

Definition at line 91 of file struct_var.h.

Referenced by SCIPboundchgApply(), and SCIPdomchgAddBoundchg().

unsigned int SCIP_BoundChg::applied

was this bound change applied at least once?

Definition at line 92 of file struct_var.h.

Referenced by SCIPboundchgApply(), and SCIPdomchgAddBoundchg().

unsigned int SCIP_BoundChg::redundant

is this bound change redundant?

Definition at line 93 of file struct_var.h.

Referenced by boundchgApplyGlobal(), SCIPboundchgApply(), SCIPboundchgIsRedundant(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), and SCIPdomchgApply().