Scippy

UG

Ubiquity Generator framework

ScipParaDiffSubproblemBoundDisjunctions Class Reference

#include <scipParaDiffSubproblem.h>

Public Member Functions

 ScipParaDiffSubproblemBoundDisjunctions ()
 
 ~ScipParaDiffSubproblemBoundDisjunctions ()
 

Public Attributes

int nBoundDisjunctions
 
int nTotalVarsBoundDisjunctions
 
int * nVarsBoundDisjunction
 
SCIP_Bool * flagBoundDisjunctionInitial
 
SCIP_Bool * flagBoundDisjunctionSeparate
 
SCIP_Bool * flagBoundDisjunctionEnforce
 
SCIP_Bool * flagBoundDisjunctionCheck
 
SCIP_Bool * flagBoundDisjunctionPropagate
 
SCIP_Bool * flagBoundDisjunctionLocal
 
SCIP_Bool * flagBoundDisjunctionModifiable
 
SCIP_Bool * flagBoundDisjunctionDynamic
 
SCIP_Bool * flagBoundDisjunctionRemovable
 
SCIP_Bool * flagBoundDisjunctionStickingatnode
 
int ** idxBoundDisjunctionVars
 
SCIP_BOUNDTYPE ** boundTypesBoundDisjunction
 
SCIP_Real ** boundsBoundDisjunction
 

Detailed Description

Definition at line 203 of file scipParaDiffSubproblem.h.

Constructor & Destructor Documentation

◆ ScipParaDiffSubproblemBoundDisjunctions()

default constructor

Definition at line 224 of file scipParaDiffSubproblem.h.

◆ ~ScipParaDiffSubproblemBoundDisjunctions()

destractor

Definition at line 244 of file scipParaDiffSubproblem.h.

Member Data Documentation

◆ boundsBoundDisjunction

◆ boundTypesBoundDisjunction

◆ flagBoundDisjunctionCheck

SCIP_Bool* flagBoundDisjunctionCheck

should the constraint be checked for feasibility? TRUE for model constraints, FALSE for additional, redundant constraints.

Definition at line 212 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionCheck(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionDynamic

SCIP_Bool* flagBoundDisjunctionDynamic

is constraint subject to aging? Usually set to FALSE. Set to TRUE for own cuts which are separated as constraints.

Definition at line 216 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionDynamic(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionEnforce

SCIP_Bool* flagBoundDisjunctionEnforce

should the constraint be enforced during node processing? TRUE for model constraints, FALSE for additional, redundant constraints.

Definition at line 211 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionEnforce(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionInitial

SCIP_Bool* flagBoundDisjunctionInitial

should the LP relaxation of constraint be in the initial LP? Usually set to TRUE. Set to FALSE for 'lazy constraints'.

Definition at line 209 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionInitial(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionLocal

SCIP_Bool* flagBoundDisjunctionLocal

◆ flagBoundDisjunctionModifiable

SCIP_Bool* flagBoundDisjunctionModifiable

is constraint modifiable (subject to column generation)? Usually set to FALSE. In column generation applications, set to TRUE if pricing adds coefficients to this constraint.

Definition at line 215 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionModifiable(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionPropagate

SCIP_Bool* flagBoundDisjunctionPropagate

◆ flagBoundDisjunctionRemovable

SCIP_Bool* flagBoundDisjunctionRemovable

should the relaxation be removed from the LP due to aging or cleanup? Usually set to FALSE. Set to TRUE for 'lazy constraints' and 'user cuts'.

Definition at line 217 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionRemovable(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ flagBoundDisjunctionSeparate

SCIP_Bool* flagBoundDisjunctionSeparate

◆ flagBoundDisjunctionStickingatnode

SCIP_Bool* flagBoundDisjunctionStickingatnode

should the constraint always be kept at the node where it was added, even if it may be moved to a more global node? Usually set to FALSE. Set to TRUE to for constraints that represent node data.

Definition at line 218 of file scipParaDiffSubproblem.h.

Referenced by ScipParaDiffSubproblem::addBoundDisjunctions(), ScipParaDiffSubproblem::addInitialBranchVarStats(), ScipParaDiffSubproblem::getFlagBoundDisjunctionStickingatnode(), ScipParaDiffSubproblem::ScipParaDiffSubproblem(), and ScipParaDiffSubproblem::toString().

◆ idxBoundDisjunctionVars

◆ nBoundDisjunctions

◆ nTotalVarsBoundDisjunctions

◆ nVarsBoundDisjunction