Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_ConflictSet Struct Reference

    Detailed Description

    set of conflicting bound changes

    Definition at line 68 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
     
    unsigned int usescutoffbound:1
     
    unsigned int hasrelaxonlyvar:1
     
    SCIP_CONFTYPE conflicttype
     

    Field Documentation

    ◆ bdchginfos

    ◆ confbdchginfo

    SCIP_BDCHGINFO* SCIP_ConflictSet::confbdchginfo

    a bound change at the conflict depth

    Definition at line 71 of file struct_conflict.h.

    ◆ relaxedbds

    ◆ confrelaxedbd

    SCIP_Real SCIP_ConflictSet::confrelaxedbd

    relaxed bound belonging the the bound change at the conflict depth

    Definition at line 73 of file struct_conflict.h.

    ◆ sortvals

    int* SCIP_ConflictSet::sortvals

    aggregated var index/bound type values for sorting

    Definition at line 74 of file struct_conflict.h.

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

    ◆ bdchginfossize

    int SCIP_ConflictSet::bdchginfossize

    size of bdchginfos array

    Definition at line 75 of file struct_conflict.h.

    Referenced by conflictsetEnsureBdchginfosMem().

    ◆ nbdchginfos

    ◆ validdepth

    ◆ insertdepth

    int SCIP_ConflictSet::insertdepth

    ◆ conflictdepth

    int SCIP_ConflictSet::conflictdepth

    depth in the tree where the conflict set yields a conflict

    Definition at line 79 of file struct_conflict.h.

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

    ◆ repropdepth

    int SCIP_ConflictSet::repropdepth

    depth at which the conflict set triggers a deduction

    Definition at line 80 of file struct_conflict.h.

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

    ◆ repropagate

    unsigned int SCIP_ConflictSet::repropagate

    should the conflict constraint trigger a repropagation?

    Definition at line 81 of file struct_conflict.h.

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

    ◆ depthcalced

    unsigned int SCIP_ConflictSet::depthcalced

    are the conflict and repropagation depth calculated?

    Definition at line 82 of file struct_conflict.h.

    ◆ sorted

    unsigned int SCIP_ConflictSet::sorted

    is the conflict set sorted

    Definition at line 83 of file struct_conflict.h.

    ◆ usescutoffbound

    ◆ hasrelaxonlyvar

    unsigned int SCIP_ConflictSet::hasrelaxonlyvar

    is one of the bound change informations using a relaxation-only variable

    Definition at line 85 of file struct_conflict.h.

    Referenced by conflictAddConflictCons(), conflictsetAddBound(), conflictsetAddBounds(), conflictsetClear(), and conflictsetCopy().

    ◆ conflicttype