Definition at line 600 of file sparse.h.
|
| | TriangularMatrix () |
| | TriangularMatrix (const TriangularMatrix &)=delete |
| TriangularMatrix & | operator= (const TriangularMatrix &)=delete |
| 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) 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) |
| int64_t | NumFpOperationsInLastPermutedLowerSparseSolve () const |
| 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 |