Scippy

SCIP

Solving Constraint Integer Programs

MIR_Data Struct Reference

Detailed Description

Definition at line 4090 of file cuts.c.

Public Member Functions

SCIP_Real QUAD (cutrhs)
 

Data Fields

int totalnnz
 
int * secindices [NSECTIONS]
 
int secnnz [NSECTIONS]
 
SCIP_Bool isenfint [NSECTIONS]
 
SCIP_Bool isimplint [NSECTIONS]
 
int usevbds [NSECTIONS]
 
SCIP_VAR ** vars
 
int nvars
 
int nbinvars
 
int nintvars
 
int nbinimplvars
 
int nintimplvars
 
int ncontimplvars
 
int ncontvars
 
SCIP_Realcutcoefs
 
int * cutinds
 
int ncutinds
 

Member Function Documentation

◆ QUAD()

SCIP_Real MIR_Data::QUAD ( cutrhs  )

the working right hand side of the cut

Field Documentation

◆ totalnnz

◆ secindices

◆ secnnz

◆ isenfint

SCIP_Bool MIR_Data::isenfint[NSECTIONS]

Does the section have an integrality constraint?

Definition at line 4096 of file cuts.c.

Referenced by cutsRoundMIR(), cutsRoundStrongCG(), cutsTransformStrongCG(), SCIPcalcMIR(), SCIPcalcStrongCG(), and SCIPcutGenerationHeuristicCMIR().

◆ isimplint

SCIP_Bool MIR_Data::isimplint[NSECTIONS]

Is the section implied integer variables?

Definition at line 4097 of file cuts.c.

Referenced by cutsRoundMIR(), cutsRoundStrongCG(), cutsTransformStrongCG(), SCIPcalcMIR(), SCIPcalcStrongCG(), and SCIPcutGenerationHeuristicCMIR().

◆ usevbds

int MIR_Data::usevbds[NSECTIONS]

Should variable bound substitution be done for this section?

Definition at line 4100 of file cuts.c.

Referenced by cutsTransformMIR(), cutsTransformStrongCG(), SCIPcalcMIR(), SCIPcalcStrongCG(), and SCIPcutGenerationHeuristicCMIR().

◆ vars

SCIP_VAR** MIR_Data::vars

◆ nvars

int MIR_Data::nvars

total number of variables

Definition at line 4104 of file cuts.c.

Referenced by cutsTransformMIR(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ nbinvars

int MIR_Data::nbinvars

total number of non-implint binary variables

Definition at line 4105 of file cuts.c.

Referenced by SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ nintvars

int MIR_Data::nintvars

total number of non-implint integer variables

Definition at line 4106 of file cuts.c.

Referenced by SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ nbinimplvars

int MIR_Data::nbinimplvars

total number of implint binary variables

Definition at line 4107 of file cuts.c.

Referenced by SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ nintimplvars

int MIR_Data::nintimplvars

total number of implint integer variables

Definition at line 4108 of file cuts.c.

Referenced by SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ ncontimplvars

int MIR_Data::ncontimplvars

total number of implint continuous variables

Definition at line 4109 of file cuts.c.

Referenced by SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ ncontvars

int MIR_Data::ncontvars

total number of non-implied continuous variables

Definition at line 4110 of file cuts.c.

Referenced by cutsTransformMIR(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), and varSection().

◆ cutcoefs

◆ cutinds

int* MIR_Data::cutinds

working cut variable problem index array

Definition at line 4115 of file cuts.c.

Referenced by cutsRoundMIR(), cutsRoundStrongCG(), cutsTransformMIR(), cutsTransformStrongCG(), SCIPcalcMIR(), SCIPcalcStrongCG(), and SCIPcutGenerationHeuristicCMIR().

◆ ncutinds

int MIR_Data::ncutinds

number of values in the working cut variable problem index array

Definition at line 4116 of file cuts.c.

Referenced by cutsRoundMIR(), cutsRoundStrongCG(), cutsTransformMIR(), cutsTransformStrongCG(), SCIPcalcMIR(), SCIPcalcStrongCG(), and SCIPcutGenerationHeuristicCMIR().