Definition at line 288 of file sparse.h.
|
| CompactSparseMatrix () |
|
| CompactSparseMatrix (const SparseMatrix &matrix) |
|
void | PopulateFromMatrixView (const MatrixView &input) |
|
void | PopulateFromTranspose (const CompactSparseMatrix &input) |
|
void | Reset (RowIndex num_rows) |
|
ColIndex | AddDenseColumn (const DenseColumn &dense_column) |
|
ColIndex | AddDenseColumnPrefix (const DenseColumn &dense_column, RowIndex start) |
|
ColIndex | AddDenseColumnWithNonZeros (const DenseColumn &dense_column, const std::vector< 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 |
|
::util::IntegerRange< EntryIndex > | Column (ColIndex col) const |
|
Fractional | EntryCoefficient (EntryIndex i) const |
|
RowIndex | EntryRow (EntryIndex i) 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 *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/2]
◆ CompactSparseMatrix() [2/2]
◆ AddAndClearColumnWithNonZeros()
ColIndex AddAndClearColumnWithNonZeros |
( |
DenseColumn * |
column, |
|
|
std::vector< RowIndex > * |
non_zeros |
|
) |
| |
◆ AddDenseColumn()
ColIndex AddDenseColumn |
( |
const DenseColumn & |
dense_column | ) |
|
◆ AddDenseColumnPrefix()
ColIndex AddDenseColumnPrefix |
( |
const DenseColumn & |
dense_column, |
|
|
RowIndex |
start |
|
) |
| |
◆ AddDenseColumnWithNonZeros()
ColIndex AddDenseColumnWithNonZeros |
( |
const DenseColumn & |
dense_column, |
|
|
const std::vector< RowIndex > & |
non_zeros |
|
) |
| |
◆ Column()
◆ column()
◆ ColumnAddMultipleToDenseColumn()
void ColumnAddMultipleToDenseColumn |
( |
ColIndex |
col, |
|
|
Fractional |
multiplier, |
|
|
DenseColumn * |
dense_column |
|
) |
| const |
|
inline |
◆ ColumnAddMultipleToSparseScatteredColumn()
◆ ColumnCopyToClearedDenseColumn()
void ColumnCopyToClearedDenseColumn |
( |
ColIndex |
col, |
|
|
DenseColumn * |
dense_column |
|
) |
| const |
|
inline |
◆ ColumnCopyToClearedDenseColumnWithNonZeros()
void ColumnCopyToClearedDenseColumnWithNonZeros |
( |
ColIndex |
col, |
|
|
DenseColumn * |
dense_column, |
|
|
RowIndexVector * |
non_zeros |
|
) |
| const |
|
inline |
◆ ColumnCopyToDenseColumn()
void ColumnCopyToDenseColumn |
( |
ColIndex |
col, |
|
|
DenseColumn * |
dense_column |
|
) |
| const |
|
inline |
◆ ColumnIsEmpty()
bool ColumnIsEmpty |
( |
ColIndex |
col | ) |
const |
|
inline |
◆ ColumnNumEntries()
EntryIndex ColumnNumEntries |
( |
ColIndex |
col | ) |
const |
|
inline |
◆ ColumnScalarProduct()
◆ EntryCoefficient()
◆ EntryRow()
RowIndex EntryRow |
( |
EntryIndex |
i | ) |
const |
|
inline |
◆ IsEmpty()
◆ num_cols()
ColIndex num_cols |
( |
| ) |
const |
|
inline |
◆ num_entries()
EntryIndex num_entries |
( |
| ) |
const |
|
inline |
◆ num_rows()
RowIndex num_rows |
( |
| ) |
const |
|
inline |
◆ PopulateFromMatrixView()
void PopulateFromMatrixView |
( |
const MatrixView & |
input | ) |
|
◆ PopulateFromTranspose()
◆ Reset()
void Reset |
( |
RowIndex |
num_rows | ) |
|
◆ Swap()
◆ coefficients_
◆ num_cols_
◆ num_rows_
◆ rows_
◆ starts_
The documentation for this class was generated from the following files: