Definition at line 48 of file sparse_column.h.
|
| | SparseColumn () |
| RowIndex | EntryRow (EntryIndex i) const |
| Fractional | EntryCoefficient (EntryIndex i) const |
| RowIndex | GetFirstRow () const |
| RowIndex | GetLastRow () const |
| void | ApplyRowPermutation (const RowPermutation &p) |
| void | ApplyPartialRowPermutation (const RowPermutation &p) |
| | SparseVector () |
| SparseVector & | operator= (const SparseVector &other) |
| Iterator | begin () const |
| Iterator | end () const |
| void | Clear () |
| void | ClearAndRelease () |
| void | Reserve (EntryIndex new_capacity) |
| bool | IsEmpty () const |
| void | CleanUp () |
| bool | IsCleanedUp () const |
| void | Swap (SparseVector *other) |
| void | PopulateFromSparseVector (const SparseVector &sparse_vector) |
| void | PopulateFromDenseVector (const DenseVector &dense_vector) |
| void | AppendEntriesWithOffset (const SparseVector &sparse_vector, Index offset) |
| bool | CheckNoDuplicates () const |
| void | SetCoefficient (Index index, Fractional value) |
| void | DeleteEntry (Index index) |
| void | RemoveNearZeroEntries (Fractional threshold) |
| void | RemoveNearZeroEntriesWithWeights (Fractional threshold, const DenseVector &weights) |
| void | MoveEntryToFirstPosition (Index index) |
| void | MoveEntryToLastPosition (Index index) |
| void | MultiplyByConstant (Fractional factor) |
| void | ComponentWiseMultiply (const DenseVector &factors) |
| void | DivideByConstant (Fractional factor) |
| void | ComponentWiseDivide (const DenseVector &factors) |
| void | CopyToDenseVector (Index num_indices, DenseVector *dense_vector) const |
| void | PermutedCopyToDenseVector (const IndexPermutation &index_perm, Index num_indices, DenseVector *dense_vector) const |
| void | AddMultipleToDenseVector (Fractional multiplier, DenseVector *dense_vector) const |
| void | AddMultipleToSparseVectorAndDeleteCommonIndex (Fractional multiplier, Index removed_common_index, Fractional drop_tolerance, SparseVector *accumulator_vector) const |
| void | AddMultipleToSparseVectorAndIgnoreCommonIndex (Fractional multiplier, Index removed_common_index, Fractional drop_tolerance, SparseVector *accumulator_vector) const |
| void | ApplyIndexPermutation (const IndexPermutation &index_perm) |
| void | ApplyPartialIndexPermutation (const IndexPermutation &index_perm) |
| void | MoveTaggedEntriesTo (const IndexPermutation &index_perm, SparseVector *output) |
| Fractional | LookUpCoefficient (Index index) const |
| EntryIndex | num_entries () const |
| Index | GetFirstIndex () const |
| Fractional | GetFirstCoefficient () const |
| Index | GetLastIndex () const |
| Fractional | GetLastCoefficient () const |
| ::util::IntegerRange< EntryIndex > | AllEntryIndices () const |
| bool | IsEqualTo (const SparseVector &other) const |
| std::string | DebugString () const |