Definition at line 61 of file sparse.h.
|
| SparseMatrix () |
|
| SparseMatrix (std::initializer_list< std::initializer_list< Fractional >> init_list) |
|
void | Clear () |
|
bool | IsEmpty () const |
|
void | CleanUp () |
|
bool | CheckNoDuplicates () const |
|
bool | IsCleanedUp () const |
|
void | SetNumRows (RowIndex num_rows) |
|
ColIndex | AppendEmptyColumn () |
|
void | AppendUnitVector (RowIndex row, Fractional value) |
|
void | Swap (SparseMatrix *matrix) |
|
void | PopulateFromZero (RowIndex num_rows, ColIndex num_cols) |
|
void | PopulateFromIdentity (ColIndex num_cols) |
|
template<typename Matrix > |
void | PopulateFromTranspose (const Matrix &input) |
|
void | PopulateFromSparseMatrix (const SparseMatrix &matrix) |
|
template<typename Matrix > |
void | PopulateFromPermutedMatrix (const Matrix &a, const RowPermutation &row_perm, const ColumnPermutation &inverse_col_perm) |
|
void | PopulateFromLinearCombination (Fractional alpha, const SparseMatrix &a, Fractional beta, const SparseMatrix &b) |
|
void | PopulateFromProduct (const SparseMatrix &a, const SparseMatrix &b) |
|
void | DeleteColumns (const DenseBooleanRow &columns_to_delete) |
|
void | DeleteRows (RowIndex num_rows, const RowPermutation &permutation) |
|
bool | AppendRowsFromSparseMatrix (const SparseMatrix &matrix) |
|
void | ApplyRowPermutation (const RowPermutation &row_perm) |
|
Fractional | LookUpValue (RowIndex row, ColIndex col) const |
|
bool | Equals (const SparseMatrix &a, Fractional tolerance) const |
|
void | ComputeMinAndMaxMagnitudes (Fractional *min_magnitude, Fractional *max_magnitude) const |
|
RowIndex | num_rows () const |
|
ColIndex | num_cols () const |
|
const SparseColumn & | column (ColIndex col) const |
|
SparseColumn * | mutable_column (ColIndex col) |
|
EntryIndex | num_entries () const |
|
Fractional | ComputeOneNorm () const |
|
Fractional | ComputeInfinityNorm () const |
|
std::string | Dump () const |
|