Scippy

GCG

Branch-and-Price & Column Generation for Everyone

SCIP_ConsData Struct Reference

Detailed Description

constraint data for masterbranch constraints

constraint data for branch orig constraints

Definition at line 71 of file cons_masterbranch.c.

Data Fields

char * name
 
int npropvars
 
SCIP_Bool needprop
 
SCIP_NODE * node
 
int nactivated
 
SCIP_CONS * parentcons
 
SCIP_CONS ** childconss
 
int nchildconss
 
int maxchildconss
 
SCIP_CONS * probingtmpcons
 
SCIP_CONS * origcons
 
GCG_BRANCHDATAbranchdata
 
SCIP_BRANCHRULE * branchrule
 
SCIP_VAR ** localbndvars
 
SCIP_BOUNDTYPE * localbndtypes
 
SCIP_Real * localnewbnds
 
SCIP_Real * localoldbnds
 
int * nlocalbndchgstreated
 
int maxlocalbndchgstreated
 
int nlocalbndchgs
 
int maxlocalbndchgs
 
int nbranchingchgs
 
SCIP_VAR ** copiedvars
 
GCG_BOUNDTYPEcopiedvarbndtypes
 
SCIP_Real * copiedvarbnds
 
int ncopiedvarbnds
 
int maxcopiedvarbnds
 
SCIP_CONS ** origbranchconss
 
int norigbranchconss
 
int maxorigbranchconss
 
SCIP_CONS * mastercons
 

Field Documentation

◆ name

char* SCIP_ConsData::name

name of the constraint

Definition at line 73 of file cons_masterbranch.c.

◆ npropvars

int SCIP_ConsData::npropvars

number of variables that existed the last time the related node was propagated, used to determine whether the constraint should be repropagated

Definition at line 74 of file cons_masterbranch.c.

◆ needprop

SCIP_Bool SCIP_ConsData::needprop

should the constraint be propagated?

Definition at line 76 of file cons_masterbranch.c.

◆ node

SCIP_NODE * SCIP_ConsData::node

the node at which the constraint is sticking

the node at which the cons is sticking

Definition at line 77 of file cons_masterbranch.c.

◆ nactivated

int SCIP_ConsData::nactivated

number of times the constraint has been activated so far

Definition at line 78 of file cons_masterbranch.c.

◆ parentcons

SCIP_CONS * SCIP_ConsData::parentcons

the masterbranch constraint of the parent node

the origbranch constraint of the parent node

Definition at line 80 of file cons_masterbranch.c.

◆ childconss

SCIP_CONS ** SCIP_ConsData::childconss

array of the masterbranch constraints of child nodes

Definition at line 81 of file cons_masterbranch.c.

◆ nchildconss

int SCIP_ConsData::nchildconss

number of the masterbranch constraints of child nodes

Definition at line 82 of file cons_masterbranch.c.

◆ maxchildconss

int SCIP_ConsData::maxchildconss

capacity of childconss array

capacity of childconss

Definition at line 83 of file cons_masterbranch.c.

◆ probingtmpcons

SCIP_CONS * SCIP_ConsData::probingtmpcons

pointer to save the last child in the childconss array if it is overwritten in probing mode

Definition at line 84 of file cons_masterbranch.c.

◆ origcons

SCIP_CONS* SCIP_ConsData::origcons

the corresponding origbranch cons in the original program

Definition at line 85 of file cons_masterbranch.c.

◆ branchdata

GCG_BRANCHDATA * SCIP_ConsData::branchdata

branching data stored by the branching rule at the corresponding origcons constraint containing information about the branching restrictions

branching data stored by the branching rule containing information about the branching restrictions

Definition at line 87 of file cons_masterbranch.c.

◆ branchrule

SCIP_BRANCHRULE * SCIP_ConsData::branchrule

branching rule that created the corresponding node in the original problem and imposed branching restrictions

branching rule that created the corresponding node and imposed branching restrictions

Definition at line 89 of file cons_masterbranch.c.

◆ localbndvars

SCIP_VAR** SCIP_ConsData::localbndvars

original variables of bound changes stored at the current node

Definition at line 93 of file cons_masterbranch.c.

◆ localbndtypes

SCIP_BOUNDTYPE* SCIP_ConsData::localbndtypes

types of the bound changes stored at the current node

Definition at line 94 of file cons_masterbranch.c.

◆ localnewbnds

SCIP_Real* SCIP_ConsData::localnewbnds

new bounds for the bound changes stored at the current node

Definition at line 95 of file cons_masterbranch.c.

◆ localoldbnds

SCIP_Real* SCIP_ConsData::localoldbnds

old bounds for the bound changes stored at the current node

Definition at line 96 of file cons_masterbranch.c.

◆ nlocalbndchgstreated

int* SCIP_ConsData::nlocalbndchgstreated

number of bound changes of the nodes on the way from the current node to the root node that have been treated so far

Definition at line 98 of file cons_masterbranch.c.

◆ maxlocalbndchgstreated

int SCIP_ConsData::maxlocalbndchgstreated

capacity of nlocalbndchgstreated

Definition at line 100 of file cons_masterbranch.c.

◆ nlocalbndchgs

int SCIP_ConsData::nlocalbndchgs

number of bound changes

Definition at line 101 of file cons_masterbranch.c.

◆ maxlocalbndchgs

int SCIP_ConsData::maxlocalbndchgs

capacity of corresponding arrays

Definition at line 102 of file cons_masterbranch.c.

◆ nbranchingchgs

int SCIP_ConsData::nbranchingchgs

number of bound changes due to branching (<= nlocalbndchgs)

Definition at line 103 of file cons_masterbranch.c.

◆ copiedvars

SCIP_VAR** SCIP_ConsData::copiedvars

original variables on which local bounds were changed

Definition at line 106 of file cons_masterbranch.c.

◆ copiedvarbndtypes

GCG_BOUNDTYPE* SCIP_ConsData::copiedvarbndtypes

types of the new local bounds of the coped original variables

Definition at line 107 of file cons_masterbranch.c.

◆ copiedvarbnds

SCIP_Real* SCIP_ConsData::copiedvarbnds

new lower/upper bounds of the coped original variables

Definition at line 108 of file cons_masterbranch.c.

◆ ncopiedvarbnds

int SCIP_ConsData::ncopiedvarbnds

number of new local bounds stored

Definition at line 109 of file cons_masterbranch.c.

◆ maxcopiedvarbnds

int SCIP_ConsData::maxcopiedvarbnds

size of copiedvars, copiedvarbndtypes, and copiedvarbnds arrays

Definition at line 110 of file cons_masterbranch.c.

◆ origbranchconss

SCIP_CONS** SCIP_ConsData::origbranchconss

constraints in the original problem that enforce the branching decision

Definition at line 113 of file cons_masterbranch.c.

◆ norigbranchconss

int SCIP_ConsData::norigbranchconss

number of constraints in the original problem that enforce the branching decision

Definition at line 114 of file cons_masterbranch.c.

◆ maxorigbranchconss

int SCIP_ConsData::maxorigbranchconss

capacity of origbranchconss array

Definition at line 115 of file cons_masterbranch.c.

◆ mastercons

SCIP_CONS* SCIP_ConsData::mastercons

the masterbranch constraint of the corresponding node in the master program

Definition at line 80 of file cons_origbranch.c.