Scippy

SCIP

Solving Constraint Integer Programs

SCIP_ConflictSet Struct Reference

Detailed Description

set of conflicting bound changes

Definition at line 58 of file struct_conflict.h.

#include <struct_conflict.h>

Data Fields

SCIP_BDCHGINFO ** bdchginfos
 
SCIP_BDCHGINFOconfbdchginfo
 
SCIP_Realrelaxedbds
 
SCIP_Real confrelaxedbd
 
int * sortvals
 
int bdchginfossize
 
int nbdchginfos
 
int validdepth
 
int insertdepth
 
int conflictdepth
 
int repropdepth
 
unsigned int repropagate:1
 
unsigned int depthcalced:1
 
unsigned int sorted:1
 

Field Documentation

SCIP_BDCHGINFO* SCIP_ConflictSet::confbdchginfo

a bound change at the conflict depth

Definition at line 61 of file struct_conflict.h.

SCIP_Real SCIP_ConflictSet::confrelaxedbd

relaxed bound belonging the the bound change at the conflict depth

Definition at line 63 of file struct_conflict.h.

int* SCIP_ConflictSet::sortvals

aggregated var index/bound type values for sorting

Definition at line 64 of file struct_conflict.h.

Referenced by conflictsetAddBound(), conflictsetAddBounds(), conflictsetCopy(), conflictsetEnsureBdchginfosMem(), conflictsetIsRedundant(), and detectImpliedBounds().

int SCIP_ConflictSet::bdchginfossize

size of bdchginfos array

Definition at line 65 of file struct_conflict.h.

Referenced by conflictsetEnsureBdchginfosMem().

int SCIP_ConflictSet::validdepth
int SCIP_ConflictSet::insertdepth
int SCIP_ConflictSet::conflictdepth

depth in the tree where the conflict set yields a conflict

Definition at line 69 of file struct_conflict.h.

Referenced by conflictAddConflictCons(), conflictsetCalcConflictDepth(), conflictsetClear(), conflictsetCopy(), and SCIPconflictFlushConss().

int SCIP_ConflictSet::repropdepth

depth at which the conflict set triggers a deduction

Definition at line 70 of file struct_conflict.h.

Referenced by conflictsetCalcConflictDepth(), conflictsetClear(), conflictsetCopy(), and SCIPconflictFlushConss().

unsigned int SCIP_ConflictSet::repropagate

should the conflict constraint trigger a repropagation?

Definition at line 71 of file struct_conflict.h.

Referenced by conflictAddConflictset(), conflictsetClear(), and SCIPconflictFlushConss().

unsigned int SCIP_ConflictSet::depthcalced

are the conflict and repropagation depth calculated?

Definition at line 72 of file struct_conflict.h.

unsigned int SCIP_ConflictSet::sorted

is the conflict set sorted

Definition at line 73 of file struct_conflict.h.