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