![]() |
CMR
1.3.0
|
Data for enumeration. More...
Public Attributes | |
| CMR * | cmr |
| CMR_CHRMAT * | matrix |
| bool * | pisTotallyUnimodular |
| CMR_SUBMAT ** | psubmatrix |
| CMR_TU_STATS * | stats |
| double | timeLimit |
| bool | isTransposed |
| clock_t | startClock |
| size_t | cardinality |
| size_t * | subsetRows |
| size_t * | usableColumns |
| size_t | numUsableColumns |
| size_t * | subsetUsable |
| size_t * | columnsNumNonzeros |
| size_t * | rowsNumNonzeros |
| int | sumEntries |
Data for enumeration.
| size_t CMR_TU_ENUMERATION::cardinality |
Current cardinality of row/column subsets.
| size_t* CMR_TU_ENUMERATION::columnsNumNonzeros |
Array with the number of nonzeros per column.
| bool CMR_TU_ENUMERATION::isTransposed |
Whether we're dealing with the transposed matrix.
| CMR_CHRMAT* CMR_TU_ENUMERATION::matrix |
Matrix \( M \).
| size_t CMR_TU_ENUMERATION::numUsableColumns |
Length of usableColumns.
| bool* CMR_TU_ENUMERATION::pisTotallyUnimodular |
Pointer for storing whether \( M \) is totally unimodular.
| CMR_SUBMAT** CMR_TU_ENUMERATION::psubmatrix |
Pointer for storing a minimal nonbalanced submatrix (may be NULL).
| size_t* CMR_TU_ENUMERATION::rowsNumNonzeros |
Array with the number of nonzeros per row.
| clock_t CMR_TU_ENUMERATION::startClock |
Clock for when we started.
| CMR_TU_STATS* CMR_TU_ENUMERATION::stats |
Statistics for the computation (may be NULL).
| size_t* CMR_TU_ENUMERATION::subsetRows |
Array for the enumerated row subset.
| size_t* CMR_TU_ENUMERATION::subsetUsable |
Array for the enumerated subset from usable columns.
| int CMR_TU_ENUMERATION::sumEntries |
Sum of the entries of the selected submatrix.
| double CMR_TU_ENUMERATION::timeLimit |
Time limit to impose.
| size_t* CMR_TU_ENUMERATION::usableColumns |
Array of columns usable for enumeration.