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