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