Definition at line 299 of file sparse.h.
#include <sparse.h>
|
| | CompactSparseMatrix ()=default |
| ConstView | view () const |
| | CompactSparseMatrix (const SparseMatrix &matrix) |
| | CompactSparseMatrix (const CompactSparseMatrix &)=delete |
| CompactSparseMatrix & | operator= (const CompactSparseMatrix &)=delete |
| void | PopulateFromMatrixView (const MatrixView &input) |
| void | PopulateFromSparseMatrixAndAddSlacks (const SparseMatrix &input) |
| void | PopulateFromTranspose (const CompactSparseMatrix &input) |
| void | Reset (RowIndex num_rows) |
| void | AddEntryToCurrentColumn (RowIndex row, Fractional coeff) |
| void | CloseCurrentColumn () |
| ColIndex | AddDenseColumn (const DenseColumn &dense_column) |
| ColIndex | AddDenseColumnPrefix (DenseColumn::ConstView dense_column, RowIndex start) |
| ColIndex | AddDenseColumnWithNonZeros (const DenseColumn &dense_column, absl::Span< const RowIndex > non_zeros) |
| ColIndex | AddAndClearColumnWithNonZeros (DenseColumn *column, std::vector< RowIndex > *non_zeros) |
| EntryIndex | ColumnNumEntries (ColIndex col) const |
| EntryIndex | num_entries () const |
| RowIndex | num_rows () const |
| ColIndex | num_cols () const |
| bool | IsEmpty () const |
| ColumnView | column (ColIndex col) const |
| bool | ColumnIsEmpty (ColIndex col) const |
| Fractional | ColumnScalarProduct (ColIndex col, const DenseRow &vector) const |
| void | ColumnAddMultipleToDenseColumn (ColIndex col, Fractional multiplier, DenseColumn::View dense_column) const |
| void | ColumnAddMultipleToDenseColumn (ColIndex col, Fractional multiplier, DenseColumn *dense_column) const |
| void | ColumnAddMultipleToSparseScatteredColumn (ColIndex col, Fractional multiplier, ScatteredColumn *column) const |
| void | ColumnCopyToDenseColumn (ColIndex col, DenseColumn *dense_column) const |
| void | ColumnCopyToClearedDenseColumn (ColIndex col, DenseColumn *dense_column) const |
| void | ColumnCopyToClearedDenseColumnWithNonZeros (ColIndex col, DenseColumn *dense_column, RowIndexVector *non_zeros) const |
| void | Swap (CompactSparseMatrix *other) |
◆ CompactSparseMatrix() [1/3]
| operations_research::glop::CompactSparseMatrix::CompactSparseMatrix |
( |
| ) |
|
|
default |
◆ CompactSparseMatrix() [2/3]
| operations_research::glop::CompactSparseMatrix::CompactSparseMatrix |
( |
const SparseMatrix & | matrix | ) |
|
|
inlineexplicit |
◆ CompactSparseMatrix() [3/3]
| operations_research::glop::CompactSparseMatrix::CompactSparseMatrix |
( |
const CompactSparseMatrix & | | ) |
|
|
delete |
◆ AddAndClearColumnWithNonZeros()
| ColIndex operations_research::glop::CompactSparseMatrix::AddAndClearColumnWithNonZeros |
( |
DenseColumn * | column, |
|
|
std::vector< RowIndex > * | non_zeros ) |
◆ AddDenseColumn()
| ColIndex operations_research::glop::CompactSparseMatrix::AddDenseColumn |
( |
const DenseColumn & | dense_column | ) |
|
◆ AddDenseColumnPrefix()
| ColIndex operations_research::glop::CompactSparseMatrix::AddDenseColumnPrefix |
( |
DenseColumn::ConstView | dense_column, |
|
|
RowIndex | start ) |
◆ AddDenseColumnWithNonZeros()
| ColIndex operations_research::glop::CompactSparseMatrix::AddDenseColumnWithNonZeros |
( |
const DenseColumn & | dense_column, |
|
|
absl::Span< const RowIndex > | non_zeros ) |
◆ AddEntryToCurrentColumn()
| void operations_research::glop::CompactSparseMatrix::AddEntryToCurrentColumn |
( |
RowIndex | row, |
|
|
Fractional | coeff ) |
◆ CloseCurrentColumn()
| void operations_research::glop::CompactSparseMatrix::CloseCurrentColumn |
( |
| ) |
|
◆ Column()
| ::util::IntegerRange< EntryIndex > operations_research::glop::CompactSparseMatrix::Column |
( |
ColIndex | col | ) |
const |
|
inlineprotected |
◆ column()
| ColumnView operations_research::glop::CompactSparseMatrix::column |
( |
ColIndex | col | ) |
const |
|
inline |
◆ ColumnAddMultipleToDenseColumn() [1/2]
| void operations_research::glop::CompactSparseMatrix::ColumnAddMultipleToDenseColumn |
( |
ColIndex | col, |
|
|
Fractional | multiplier, |
|
|
DenseColumn * | dense_column ) const |
|
inline |
◆ ColumnAddMultipleToDenseColumn() [2/2]
| void operations_research::glop::CompactSparseMatrix::ColumnAddMultipleToDenseColumn |
( |
ColIndex | col, |
|
|
Fractional | multiplier, |
|
|
DenseColumn::View | dense_column ) const |
|
inline |
◆ ColumnAddMultipleToSparseScatteredColumn()
| void operations_research::glop::CompactSparseMatrix::ColumnAddMultipleToSparseScatteredColumn |
( |
ColIndex | col, |
|
|
Fractional | multiplier, |
|
|
ScatteredColumn * | column ) const |
|
inline |
◆ ColumnCopyToClearedDenseColumn()
| void operations_research::glop::CompactSparseMatrix::ColumnCopyToClearedDenseColumn |
( |
ColIndex | col, |
|
|
DenseColumn * | dense_column ) const |
|
inline |
◆ ColumnCopyToClearedDenseColumnWithNonZeros()
| void operations_research::glop::CompactSparseMatrix::ColumnCopyToClearedDenseColumnWithNonZeros |
( |
ColIndex | col, |
|
|
DenseColumn * | dense_column, |
|
|
RowIndexVector * | non_zeros ) const |
|
inline |
◆ ColumnCopyToDenseColumn()
| void operations_research::glop::CompactSparseMatrix::ColumnCopyToDenseColumn |
( |
ColIndex | col, |
|
|
DenseColumn * | dense_column ) const |
|
inline |
◆ ColumnIsEmpty()
| bool operations_research::glop::CompactSparseMatrix::ColumnIsEmpty |
( |
ColIndex | col | ) |
const |
|
inline |
◆ ColumnNumEntries()
| EntryIndex operations_research::glop::CompactSparseMatrix::ColumnNumEntries |
( |
ColIndex | col | ) |
const |
|
inline |
◆ ColumnScalarProduct()
| Fractional operations_research::glop::CompactSparseMatrix::ColumnScalarProduct |
( |
ColIndex | col, |
|
|
const DenseRow & | vector ) const |
|
inline |
◆ IsEmpty()
| bool operations_research::glop::CompactSparseMatrix::IsEmpty |
( |
| ) |
const |
|
inline |
◆ num_cols()
| ColIndex operations_research::glop::CompactSparseMatrix::num_cols |
( |
| ) |
const |
|
inline |
◆ num_entries()
| EntryIndex operations_research::glop::CompactSparseMatrix::num_entries |
( |
| ) |
const |
|
inline |
◆ num_rows()
| RowIndex operations_research::glop::CompactSparseMatrix::num_rows |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ PopulateFromMatrixView()
| void operations_research::glop::CompactSparseMatrix::PopulateFromMatrixView |
( |
const MatrixView & | input | ) |
|
◆ PopulateFromSparseMatrixAndAddSlacks()
| void operations_research::glop::CompactSparseMatrix::PopulateFromSparseMatrixAndAddSlacks |
( |
const SparseMatrix & | input | ) |
|
◆ PopulateFromTranspose()
| void operations_research::glop::CompactSparseMatrix::PopulateFromTranspose |
( |
const CompactSparseMatrix & | input | ) |
|
◆ Reset()
| void operations_research::glop::CompactSparseMatrix::Reset |
( |
RowIndex | num_rows | ) |
|
◆ Swap()
◆ view()
| ConstView operations_research::glop::CompactSparseMatrix::view |
( |
| ) |
const |
|
inline |
◆ coefficients_
◆ num_cols_
| ColIndex operations_research::glop::CompactSparseMatrix::num_cols_ |
|
protected |
◆ num_rows_
| RowIndex operations_research::glop::CompactSparseMatrix::num_rows_ |
|
protected |
◆ rows_
| StrictITIVector<EntryIndex, RowIndex> operations_research::glop::CompactSparseMatrix::rows_ |
|
protected |
◆ starts_
| StrictITIVector<ColIndex, EntryIndex> operations_research::glop::CompactSparseMatrix::starts_ |
|
protected |
The documentation for this class was generated from the following files: