SCIP Doxygen Documentation
Loading...
Searching...
No Matches
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().