Definition at line 69 of file sparse.h.
#include <sparse.h>
|
| | SparseMatrix () |
| | SparseMatrix (std::initializer_list< std::initializer_list< Fractional > > init_list) |
| | SparseMatrix (const SparseMatrix &)=delete |
| SparseMatrix & | operator= (const SparseMatrix &)=delete |
| 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 |
◆ SparseMatrix() [1/3]
| operations_research::glop::SparseMatrix::SparseMatrix |
( |
| ) |
|
◆ SparseMatrix() [2/3]
| operations_research::glop::SparseMatrix::SparseMatrix |
( |
std::initializer_list< std::initializer_list< Fractional > > | init_list | ) |
|
◆ SparseMatrix() [3/3]
| operations_research::glop::SparseMatrix::SparseMatrix |
( |
const SparseMatrix & | | ) |
|
|
delete |
◆ AppendEmptyColumn()
| ColIndex operations_research::glop::SparseMatrix::AppendEmptyColumn |
( |
| ) |
|
◆ AppendRowsFromSparseMatrix()
| bool operations_research::glop::SparseMatrix::AppendRowsFromSparseMatrix |
( |
const SparseMatrix & | matrix | ) |
|
◆ AppendUnitVector()
| void operations_research::glop::SparseMatrix::AppendUnitVector |
( |
RowIndex | row, |
|
|
Fractional | value ) |
◆ ApplyRowPermutation()
| void operations_research::glop::SparseMatrix::ApplyRowPermutation |
( |
const RowPermutation & | row_perm | ) |
|
◆ CheckNoDuplicates()
| bool operations_research::glop::SparseMatrix::CheckNoDuplicates |
( |
| ) |
const |
◆ CleanUp()
| void operations_research::glop::SparseMatrix::CleanUp |
( |
| ) |
|
◆ Clear()
| void operations_research::glop::SparseMatrix::Clear |
( |
| ) |
|
◆ column()
| const SparseColumn & operations_research::glop::SparseMatrix::column |
( |
ColIndex | col | ) |
const |
|
inline |
◆ ComputeInfinityNorm()
| Fractional operations_research::glop::SparseMatrix::ComputeInfinityNorm |
( |
| ) |
const |
◆ ComputeMinAndMaxMagnitudes()
| void operations_research::glop::SparseMatrix::ComputeMinAndMaxMagnitudes |
( |
Fractional * | min_magnitude, |
|
|
Fractional * | max_magnitude ) const |
◆ ComputeOneNorm()
| Fractional operations_research::glop::SparseMatrix::ComputeOneNorm |
( |
| ) |
const |
◆ DeleteColumns()
| void operations_research::glop::SparseMatrix::DeleteColumns |
( |
const DenseBooleanRow & | columns_to_delete | ) |
|
◆ DeleteRows()
| void operations_research::glop::SparseMatrix::DeleteRows |
( |
RowIndex | num_rows, |
|
|
const RowPermutation & | permutation ) |
◆ Dump()
| std::string operations_research::glop::SparseMatrix::Dump |
( |
| ) |
const |
◆ Equals()
◆ IsCleanedUp()
| bool operations_research::glop::SparseMatrix::IsCleanedUp |
( |
| ) |
const |
◆ IsEmpty()
| bool operations_research::glop::SparseMatrix::IsEmpty |
( |
| ) |
const |
◆ LookUpValue()
| Fractional operations_research::glop::SparseMatrix::LookUpValue |
( |
RowIndex | row, |
|
|
ColIndex | col ) const |
◆ mutable_column()
| SparseColumn * operations_research::glop::SparseMatrix::mutable_column |
( |
ColIndex | col | ) |
|
|
inline |
◆ num_cols()
| ColIndex operations_research::glop::SparseMatrix::num_cols |
( |
| ) |
const |
|
inline |
◆ num_entries()
| EntryIndex operations_research::glop::SparseMatrix::num_entries |
( |
| ) |
const |
◆ num_rows()
| RowIndex operations_research::glop::SparseMatrix::num_rows |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ PopulateFromIdentity()
| void operations_research::glop::SparseMatrix::PopulateFromIdentity |
( |
ColIndex | num_cols | ) |
|
◆ PopulateFromLinearCombination()
◆ PopulateFromPermutedMatrix()
template<typename Matrix>
◆ PopulateFromProduct()
◆ PopulateFromSparseMatrix()
| void operations_research::glop::SparseMatrix::PopulateFromSparseMatrix |
( |
const SparseMatrix & | matrix | ) |
|
◆ PopulateFromTranspose()
template<typename Matrix>
| template void operations_research::glop::SparseMatrix::PopulateFromTranspose< SparseMatrix > |
( |
const Matrix & | input | ) |
|
◆ PopulateFromZero()
| void operations_research::glop::SparseMatrix::PopulateFromZero |
( |
RowIndex | num_rows, |
|
|
ColIndex | num_cols ) |
◆ SetNumRows()
| void operations_research::glop::SparseMatrix::SetNumRows |
( |
RowIndex | num_rows | ) |
|
◆ Swap()
| void operations_research::glop::SparseMatrix::Swap |
( |
SparseMatrix * | matrix | ) |
|
The documentation for this class was generated from the following files: