Detailed Description
branching data for branching decisions (for Ryan-Foster branching)
branching data
branching data for branching decisions
Definition at line 109 of file branch_bpstrong.c.
Data Fields | |
| SCIP_VAR * | var1 |
| SCIP_VAR * | var2 |
| SCIP_Bool | same |
| int | blocknr |
| SCIP_CONS * | pricecons |
| GCG_COMPSEQUENCE ** | C |
| SCIP_Real | lhs |
| SCIP_CONS * | mastercons |
| GCG_COMPSEQUENCE * | consS |
| int | consSsize |
| int | maxconsS |
| int | consblocknr |
| int | nvars |
| SCIP_VAR * | origvar |
| GCG_BOUNDTYPE | boundtype |
| SCIP_Real | newbound |
| SCIP_Real | oldbound |
| SCIP_Real | oldvalue |
| SCIP_Real | olddualbound |
| SCIP_CONS * | cons |
Field Documentation
◆ var1
| SCIP_VAR * GCG_BranchData::var1 |
first original variable on which the branching is done
Definition at line 111 of file branch_bpstrong.c.
Referenced by createChildNodesRyanfoster(), newProbingNodeRyanfosterMaster(), and SCIP_DECL_BRANCHEXECPS().
◆ var2
| SCIP_VAR * GCG_BranchData::var2 |
second original variable on which the branching is done
Definition at line 112 of file branch_bpstrong.c.
Referenced by createChildNodesRyanfoster(), newProbingNodeRyanfosterMaster(), and SCIP_DECL_BRANCHEXECPS().
◆ same
| SCIP_Bool GCG_BranchData::same |
should each master var contain either both or none of the vars?
Definition at line 113 of file branch_bpstrong.c.
Referenced by createChildNodesRyanfoster(), and newProbingNodeRyanfosterMaster().
◆ blocknr
| int GCG_BranchData::blocknr |
number of the block in which branching was performed
Definition at line 114 of file branch_bpstrong.c.
Referenced by createChildNodesRyanfoster(), and newProbingNodeRyanfosterMaster().
◆ pricecons
| SCIP_CONS * GCG_BranchData::pricecons |
constraint enforcing the branching restriction in the pricing problem
Definition at line 115 of file branch_bpstrong.c.
Referenced by createChildNodesRyanfoster(), and newProbingNodeRyanfosterMaster().
◆ C
| GCG_COMPSEQUENCE** GCG_BranchData::C |
S[k] bound sequence for block k
Definition at line 82 of file branch_generic.c.
◆ lhs
| SCIP_Real GCG_BranchData::lhs |
lefthandside of the constraint corresponding to the bound sequence C
Definition at line 83 of file branch_generic.c.
Referenced by checkchildconsS(), createBranchingCons(), and createChildNodesGeneric().
◆ mastercons
| SCIP_CONS* GCG_BranchData::mastercons |
constraint enforcing the branching restriction in the master problem
Definition at line 84 of file branch_generic.c.
Referenced by createBranchingCons(), createDirectBranchingCons(), and GCGbranchGenericBranchdataGetMastercons().
◆ consS
| GCG_COMPSEQUENCE* GCG_BranchData::consS |
component bound sequence which induce the current branching constraint
Definition at line 85 of file branch_generic.c.
Referenced by branchDirectlyOnMastervar(), checkchildconsS(), createChildNodesGeneric(), createDirectBranchingCons(), GCGbranchGenericBranchdataGetConsS(), and GCGbranchGenericInitbranch().
◆ consSsize
| int GCG_BranchData::consSsize |
size of the component bound sequence
Definition at line 86 of file branch_generic.c.
Referenced by branchDirectlyOnMastervar(), checkchildconsS(), createBranchingCons(), createChildNodesGeneric(), createDirectBranchingCons(), GCGbranchGenericBranchdataGetConsSsize(), and GCGbranchGenericInitbranch().
◆ maxconsS
| int GCG_BranchData::maxconsS |
size of consS
Definition at line 87 of file branch_generic.c.
Referenced by branchDirectlyOnMastervar(), and createChildNodesGeneric().
◆ consblocknr
| int GCG_BranchData::consblocknr |
id of the pricing problem (or block) to which this branching constraint belongs
Definition at line 88 of file branch_generic.c.
Referenced by checkchildconsS(), createDirectBranchingCons(), GCGbranchGenericBranchdataGetConsblocknr(), and GCGbranchGenericInitbranch().
◆ nvars
| int GCG_BranchData::nvars |
number of master variables the last time the node has been visited
Definition at line 89 of file branch_generic.c.
◆ origvar
| SCIP_VAR* GCG_BranchData::origvar |
original variable on which the branching is done
Definition at line 104 of file branch_orig.c.
Referenced by branchVar(), and GCGbranchOrigGetOrigvar().
◆ boundtype
| GCG_BOUNDTYPE GCG_BranchData::boundtype |
type of the new bound of original variable
Definition at line 105 of file branch_orig.c.
Referenced by branchVar(), and GCGbranchOrigGetBoundtype().
◆ newbound
| SCIP_Real GCG_BranchData::newbound |
new lower/upper bound of the original variable
Definition at line 106 of file branch_orig.c.
Referenced by branchVar(), and GCGbranchOrigGetNewbound().
◆ oldbound
| SCIP_Real GCG_BranchData::oldbound |
old lower/upper bound of the pricing variable
Definition at line 107 of file branch_orig.c.
Referenced by branchVar().
◆ oldvalue
| SCIP_Real GCG_BranchData::oldvalue |
old value of the original variable
Definition at line 108 of file branch_orig.c.
Referenced by branchVar().
◆ olddualbound
| SCIP_Real GCG_BranchData::olddualbound |
dual bound before the branching was performed
Definition at line 109 of file branch_orig.c.
Referenced by branchVar().
◆ cons
| SCIP_CONS* GCG_BranchData::cons |
constraint that enforces the branching restriction in the original problem, or NULL if this is done by variable bounds
Definition at line 110 of file branch_orig.c.
Referenced by branchVar().
