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().