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

References SCIP_Real.

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