Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_MirInfo Struct Reference

    Detailed Description

    data structure for certifying MIR cut (splitcoefs, rhs, fractionality f, 1/1-f, scaling factor, which bounds to use)

    Definition at line 77 of file struct_certificate.h.

    #include <struct_certificate.h>

    Data Fields

    SCIP_Realsplitcoefficients
     
    SCIP_Realslackcoefficients
     
    SCIP_Realslackweight
     
    SCIP_Boolslackroundeddown
     
    SCIP_Realslackscale
     
    SCIP_Realslackusedcoef
     
    SCIP_ROW ** slackrows
     
    int * varinds
     
    int * slacksign
     
    SCIP_Boolupperused
     
    SCIP_Boollocalbdused
     
    int nsplitvars
     
    int nlocalvars
     
    int nslacks
     
    int nrounddownslacks
     
    SCIP_RATIONALrhs
     
    SCIP_RATIONALfrac
     
    SCIP_Longint arpos
     
    SCIP_INTERVAL onedivoneminusf0
     
    SCIP_Real scale
     
    SCIP_Real unroundedrhs
     

    Field Documentation

    ◆ splitcoefficients

    SCIP_Real* SCIP_MirInfo::splitcoefficients

    ◆ slackcoefficients

    ◆ slackweight

    ◆ slackroundeddown

    SCIP_Bool* SCIP_MirInfo::slackroundeddown

    ◆ slackscale

    ◆ slackusedcoef

    ◆ slackrows

    ◆ varinds

    ◆ slacksign

    ◆ upperused

    SCIP_Bool* SCIP_MirInfo::upperused

    ◆ localbdused

    SCIP_Bool* SCIP_MirInfo::localbdused

    ◆ nsplitvars

    int SCIP_MirInfo::nsplitvars

    ◆ nlocalvars

    int SCIP_MirInfo::nlocalvars

    number of local bounds used in transformation

    Definition at line 91 of file struct_certificate.h.

    Referenced by cutsTransformMIRSafely(), and SCIPcertificateNewMirInfo().

    ◆ nslacks

    ◆ nrounddownslacks

    int SCIP_MirInfo::nrounddownslacks

    ◆ rhs

    ◆ frac

    ◆ arpos

    SCIP_Longint SCIP_MirInfo::arpos

    position in the mirinfo array, so we can access it from the hashmap

    Definition at line 96 of file struct_certificate.h.

    Referenced by SCIPcertificateFreeMirInfo(), and SCIPcertificateNewMirInfo().

    ◆ onedivoneminusf0

    SCIP_INTERVAL SCIP_MirInfo::onedivoneminusf0

    rounded value of 1/(1-f0) that was used in MIR procedure

    Definition at line 97 of file struct_certificate.h.

    ◆ scale

    SCIP_Real SCIP_MirInfo::scale

    scaling factor that was used in cut-postprocessing

    Definition at line 98 of file struct_certificate.h.

    Referenced by cutTightenCoefsSafely(), SCIPcertificateNewMirInfo(), and SCIPcertificatePrintMirCut().

    ◆ unroundedrhs

    SCIP_Real SCIP_MirInfo::unroundedrhs

    we need to save the rhs if we round down integral cuts for certification

    Definition at line 99 of file struct_certificate.h.

    Referenced by cutTightenCoefsSafely(), SCIPcertificateNewMirInfo(), and SCIPcertificatePrintMirCut().