Data Fields

EGdMatrix_t Struct Reference
[Dense Matrices]

structure to hold a dense matrix, we choose a row representation of the matrix, and we allow row and column permutations. All actual values in the matrix are stored in EGdMatrix_t::matval, and the rows in EGdMatrix_t::matrow. More...

#include <eg_dmatrix.h>

Data Fields

int * col_ord
 Array of size at least EGdMatrix_t::col_sz containing the order ammong all columns i.e. it is a permutation of {0,....,col_sz-1} which is how the matrix is treated internally.
size_t col_sz
 Number of columns in the matrix.
EGlpNum_t ** matrow
 Array of size EGdMatrix_t::row_sz containing all rows of the matrix.
EGlpNum_t * matval
 Values for all entries.
int * row_ord
 Array of size at least EGdMatrix_t::row_sz containing the order ammong all rows, i.e. it is a permutation of {0,...,row_sz-1} which is how the matrix is treated internally.
size_t row_sz
 Number of rows in the matrix.

Detailed Description

structure to hold a dense matrix, we choose a row representation of the matrix, and we allow row and column permutations. All actual values in the matrix are stored in EGdMatrix_t::matval, and the rows in EGdMatrix_t::matrow.

Examples:

eg_dmatrix.ex.c.

Definition at line 50 of file eg_dmatrix.h.


Field Documentation

Array of size at least EGdMatrix_t::col_sz containing the order ammong all columns i.e. it is a permutation of {0,....,col_sz-1} which is how the matrix is treated internally.

Examples:
eg_dmatrix.ex.c.

Definition at line 58 of file eg_dmatrix.h.

Referenced by EGdBsRedBuildGM(), and main().

Number of columns in the matrix.

Definition at line 52 of file eg_dmatrix.h.

EGlpNum_t** EGdMatrix_t::matrow

Array of size EGdMatrix_t::row_sz containing all rows of the matrix.

Examples:
eg_dmatrix.ex.c.

Definition at line 55 of file eg_dmatrix.h.

Referenced by EGdBsRedBuildGM(), and main().

EGlpNum_t* EGdMatrix_t::matval

Values for all entries.

Definition at line 57 of file eg_dmatrix.h.

Array of size at least EGdMatrix_t::row_sz containing the order ammong all rows, i.e. it is a permutation of {0,...,row_sz-1} which is how the matrix is treated internally.

Examples:
eg_dmatrix.ex.c.

Definition at line 62 of file eg_dmatrix.h.

Referenced by EGdBsRedBuildGM(), and main().

Number of rows in the matrix.

Definition at line 53 of file eg_dmatrix.h.


The documentation for this struct was generated from the following file: