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