Scippy

    SCIP

    Solving Constraint Integer Programs

    MatrixComponents Struct Reference

    Detailed Description

    struct that contains information about the blocks/components of the submatrix given by the continuous columns

    Definition at line 136 of file presol_implint.c.

    Data Fields

    int nmatrixrows
     
    int nmatrixcols
     
    int * rowcomponent
     
    int * colcomponent
     
    int * componentrows
     
    int * componentcols
     
    int * componentrowend
     
    int * componentcolend
     
    int ncomponents
     

    Field Documentation

    ◆ nmatrixrows

    int MatrixComponents::nmatrixrows

    Number of rows in the matrix for the linear part of the problem

    Definition at line 138 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), and findImpliedIntegers().

    ◆ nmatrixcols

    int MatrixComponents::nmatrixcols

    Number of columns in the matrix for the linear part of the problem

    Definition at line 139 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), and findImpliedIntegers().

    ◆ rowcomponent

    int* MatrixComponents::rowcomponent

    Maps a row to the index of the component it belongs to

    Definition at line 141 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ colcomponent

    int* MatrixComponents::colcomponent

    Maps a column to the index of the component it belongs to

    Definition at line 142 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ componentrows

    int* MatrixComponents::componentrows

    Flattened array of arrays of rows that are in a given component.

    Definition at line 144 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ componentcols

    int* MatrixComponents::componentcols

    Flattened array of arrays of columns that are in a given component.

    Definition at line 145 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ componentrowend

    int* MatrixComponents::componentrowend

    The index of componentrows where the given component ends.

    Definition at line 146 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ componentcolend

    int* MatrixComponents::componentcolend

    The index of componentcols where the given component ends.

    Definition at line 147 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), findImpliedIntegers(), and freeMatrixComponents().

    ◆ ncomponents

    int MatrixComponents::ncomponents

    The number of components.

    Definition at line 148 of file presol_implint.c.

    Referenced by computeContinuousComponents(), createMatrixComponents(), and findImpliedIntegers().