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