![]() |
|
#include <CompressedStorage.h>
Public Types | |
typedef Scalar_ | Scalar |
typedef StorageIndex_ | StorageIndex |
Protected Types | |
typedef NumTraits< Scalar >::Real | RealScalar |
Protected Member Functions | |
void | reallocate (Index size) |
Protected Attributes | |
Scalar * | m_values |
StorageIndex * | m_indices |
Index | m_size |
Index | m_allocatedSize |
Stores a sparse set of values as a list of values and a list of indices.
|
protected |
typedef Scalar_ Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::Scalar |
typedef StorageIndex_ Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::StorageIndex |
|
inline |
|
inlineexplicit |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size().
|
inline |
|
inline |
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize.
Referenced by bug1105(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner().
|
inline |
References i, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), and v.
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInner(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInnerUnordered().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex().
|
inline |
Like at(), but the search is performed in the range [start,end)
References Eigen::placeholders::end, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex(), and oomph::CumulativeTimings::start().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::coeff().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex(), and Eigen::internal::smart_memmove().
|
inline |
|
inline |
References eigen_internal_assert, i, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices.
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::collapseDuplicates(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::findOrInsertCoeff(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackUncompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::operator=(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::prune(), and Eigen::internal::set_from_triplets_sorted().
|
inline |
|
inline |
|
inline |
|
inline |
References eigen_internal_assert, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, and Eigen::internal::smart_memmove().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::makeCompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::removeOuterVectors(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::reserveInnerVectors().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size(), and Eigen::internal::smart_copy().
|
inlineprotected |
References eigen_internal_assert, EIGEN_SPARSE_COMPRESSED_STORAGE_REALLOCATE_PLUGIN, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size().
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reserve(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::squeeze().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::reserve(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::reserveInnerVectors().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, max, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size(), Eigen::internal::throw_std_bad_alloc(), and compute_granudrum_aor::type.
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::append(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::collapseDuplicates(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::CompressedStorage(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::conservativeResize(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::makeCompressed(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::operator=(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::operator=(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::prune(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::reserveInnerVectors(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::resizeNonZeros(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::setIdentity().
|
inline |
k
such that for all j
in [0,k) index[j
]<key References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::at(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atInRange(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atWithInsertion(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::conservativeResize(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::findOrInsertCoeff(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressed(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex().
|
inline |
k
in [start,end) such that for all j
in [start,k) index[j
]<key References Eigen::placeholders::end, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, and oomph::CumulativeTimings::start().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size.
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::CompressedStorage(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::conservativeResize(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::finalize(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::operator=(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reserve(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::startVec().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::makeCompressed(), and Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::setIdentity().
|
inline |
References Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_allocatedSize, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_indices, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_size, Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values, and swap().
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::swap().
|
inline |
References eigen_internal_assert, i, and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::m_values.
Referenced by Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::assignDiagonal(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::collapseDuplicates(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::findOrInsertCoeff(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackByOuterInnerUnordered(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertBackUncompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::operator=(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::prune(), and Eigen::internal::set_from_triplets_sorted().
|
inline |
|
inline |
|
inline |
|
protected |
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::allocatedSize(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atWithInsertion(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reserve(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::squeeze(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::swap(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::~CompressedStorage().
|
protected |
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::append(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::at(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atInRange(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atWithInsertion(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::index(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::indexPtr(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::moveChunk(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::operator=(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::swap(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::~CompressedStorage().
|
protected |
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::append(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::at(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atWithInsertion(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::clear(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::moveChunk(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::operator=(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reserve(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::resize(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::size(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::squeeze(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::swap().
|
protected |
Referenced by Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::append(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::at(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atInRange(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atWithInsertion(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::moveChunk(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::operator=(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::reallocate(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::swap(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::value(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::valuePtr(), and Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::~CompressedStorage().