Definition at line 502 of file sparse.h.
|
| TriangularMatrix () |
|
void | PopulateFromTranspose (const TriangularMatrix &input) |
|
void | Swap (TriangularMatrix *other) |
|
bool | IsEmpty () const |
|
RowIndex | num_rows () const |
|
ColIndex | num_cols () const |
|
EntryIndex | num_entries () const |
|
void | Reset (RowIndex num_rows, ColIndex col_capacity) |
|
void | PopulateFromTriangularSparseMatrix (const SparseMatrix &input) |
|
void | AddTriangularColumn (const ColumnView &column, RowIndex diagonal_row) |
|
void | AddTriangularColumnWithGivenDiagonalEntry (const SparseColumn &column, RowIndex diagonal_row, Fractional diagonal_value) |
|
void | AddDiagonalOnlyColumn (Fractional diagonal_value) |
|
void | AddAndNormalizeTriangularColumn (const SparseColumn &column, RowIndex diagonal_row, Fractional diagonal_coefficient) |
|
void | ApplyRowPermutationToNonDiagonalEntries (const RowPermutation &row_perm) |
|
void | CopyColumnToSparseColumn (ColIndex col, SparseColumn *output) const |
|
void | CopyToSparseMatrix (SparseMatrix *output) const |
|
ColIndex | GetFirstNonIdentityColumn () const |
|
Fractional | GetDiagonalCoefficient (ColIndex col) const |
|
bool | ColumnIsDiagonalOnly (ColIndex col) const |
|
void | LowerSolve (DenseColumn *rhs) const |
|
void | UpperSolve (DenseColumn *rhs) const |
|
void | TransposeUpperSolve (DenseColumn *rhs) const |
|
void | LowerSolveStartingAt (ColIndex start, DenseColumn *rhs) const |
|
void | TransposeLowerSolve (DenseColumn *rhs) const |
|
void | HyperSparseSolve (DenseColumn *rhs, RowIndexVector *non_zero_rows) const |
|
void | HyperSparseSolveWithReversedNonZeros (DenseColumn *rhs, RowIndexVector *non_zero_rows) const |
|
void | TransposeHyperSparseSolve (DenseColumn *rhs, RowIndexVector *non_zero_rows) const |
|
void | TransposeHyperSparseSolveWithReversedNonZeros (DenseColumn *rhs, RowIndexVector *non_zero_rows) const |
|
void | ComputeRowsToConsiderWithDfs (RowIndexVector *non_zero_rows) const |
|
void | ComputeRowsToConsiderInSortedOrder (RowIndexVector *non_zero_rows, Fractional sparsity_ratio, Fractional num_ops_ratio) const |
|
void | ComputeRowsToConsiderInSortedOrder (RowIndexVector *non_zero_rows) const |
|
void | PermutedLowerSolve (const SparseColumn &rhs, const RowPermutation &row_perm, const RowMapping &partial_inverse_row_perm, SparseColumn *lower, SparseColumn *upper) const |
|
void | PermutedLowerSparseSolve (const ColumnView &rhs, const RowPermutation &row_perm, SparseColumn *lower, SparseColumn *upper) |
|
bool | IsLowerTriangular () const |
|
bool | IsUpperTriangular () const |
|
void | PermutedComputeRowsToConsider (const ColumnView &rhs, const RowPermutation &row_perm, RowIndexVector *lower_column_rows, RowIndexVector *upper_column_rows) |
|
Fractional | ComputeInverseInfinityNormUpperBound () const |
|
Fractional | ComputeInverseInfinityNorm () const |
|