Eigen::SparseMapBase
template<typename Derived>
class Eigen::SparseMapBase< Derived, ReadOnlyAccessors >
Common base class for Map and Ref instance of sparse matrix and vector.
class SparseMapBase
|
Scalar |
coeff (Index row, Index col) const |
|
Index |
cols () const |
|
const StorageIndex * |
innerIndexPtr () const |
|
const StorageIndex * |
innerNonZeroPtr () const |
|
Index |
innerSize () const |
|
bool |
isCompressed () const |
|
Index |
nonZeros () const |
|
const StorageIndex * |
outerIndexPtr () const |
|
Index |
outerSize () const |
|
Index |
rows () const |
|
const Scalar * |
valuePtr () const |
|
|
~SparseMapBase () |
|
Public Member Functions inherited from Eigen::SparseCompressedBase< Derived >
|
Map< Array< Scalar, Dynamic, 1 > > |
coeffs () |
|
const Map< const Array< Scalar, Dynamic, 1 > > |
coeffs () const |
|
StorageIndex * |
innerIndexPtr () |
|
const StorageIndex * |
innerIndexPtr () const |
|
StorageIndex * |
innerNonZeroPtr () |
|
const StorageIndex * |
innerNonZeroPtr () const |
|
bool |
isCompressed () const |
|
Index |
nonZeros () const |
|
StorageIndex * |
outerIndexPtr () |
|
const StorageIndex * |
outerIndexPtr () const |
|
Scalar * |
valuePtr () |
|
const Scalar * |
valuePtr () const |
|
Public Member Functions inherited from Eigen::SparseMatrixBase< Derived >
|
Index |
cols () const |
|
const internal::eval< Derived >::type |
eval () const |
|
Index |
innerSize () const |
|
bool |
isVector () const |
|
template<typename OtherDerived > |
const Product< Derived, OtherDerived, AliasFreeProduct > |
operator* (const SparseMatrixBase< OtherDerived > &other) const |
|
Index |
outerSize () const |
|
const SparseView< Derived > |
pruned (const Scalar &reference=Scalar(0), const RealScalar &epsilon=NumTraits< Scalar >::dummy_precision()) const |
|
Index |
rows () const |
|
Index |
size () const |
|
SparseSymmetricPermutationProduct< Derived, Upper|Lower > |
twistedBy (const PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm) const |
|
Public Member Functions inherited from Eigen::EigenBase< Derived >
|
EIGEN_CONSTEXPR Index |
cols () const EIGEN_NOEXCEPT |
|
Derived & |
derived () |
|
const Derived & |
derived () const |
|
EIGEN_CONSTEXPR Index |
rows () const EIGEN_NOEXCEPT |
|
EIGEN_CONSTEXPR Index |
size () const EIGEN_NOEXCEPT |
|
|
Public Types inherited from Eigen::SparseMatrixBase< Derived >
|
enum |
{ RowsAtCompileTime , ColsAtCompileTime , SizeAtCompileTime , MaxRowsAtCompileTime , MaxColsAtCompileTime , MaxSizeAtCompileTime , IsVectorAtCompileTime , NumDimensions , Flags , IsRowMajor , InnerSizeAtCompileTime } |
|
typedef internal::traits< Derived >::StorageIndex |
StorageIndex |
|
typedef Scalar |
value_type |
|
Public Types inherited from Eigen::EigenBase< Derived >
|
typedef Eigen::Index |
Index |
|
The interface type of indices. More...
|
|
Protected Member Functions inherited from Eigen::SparseCompressedBase< Derived >
|
|
SparseCompressedBase () |
|
~SparseMapBase()
template<typename Derived >
coeff()
template<typename Derived >
- Returns
- the value of the matrix at position i, j This function returns Scalar(0) if the element is an explicit zero
cols()
template<typename Derived >
- Returns
- the number of columns.
- See also
-
rows()
innerIndexPtr()
template<typename Derived >
const StorageIndex* Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::innerIndexPtr | ( | |
) | const | | inline |
- Returns
- a const pointer to the array of inner indices. This function is aimed at interoperability with other libraries.
- See also
-
valuePtr(), outerIndexPtr()
innerNonZeroPtr()
template<typename Derived >
const StorageIndex* Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::innerNonZeroPtr | ( | |
) | const | | inline |
- Returns
- a const pointer to the array of the number of non zeros of the inner vectors. This function is aimed at interoperability with other libraries.
- Warning
- it returns the null pointer 0 in compressed mode
innerSize()
template<typename Derived >
- Returns
- the size of the inner dimension according to the storage order, i.e., the number of rows for a columns major matrix, and the number of cols otherwise
isCompressed()
template<typename Derived >
- Returns
- whether
*this
is in compressed form.
nonZeros()
template<typename Derived >
- Returns
- the number of non zero coefficients
outerIndexPtr()
template<typename Derived >
const StorageIndex* Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::outerIndexPtr | ( | |
) | const | | inline |
- Returns
- a const pointer to the array of the starting positions of the inner vectors. This function is aimed at interoperability with other libraries.
- See also
-
valuePtr(), innerIndexPtr()
outerSize()
template<typename Derived >
- Returns
- the size of the storage major dimension, i.e., the number of columns for a columns major matrix, and the number of rows otherwise
rows()
template<typename Derived >
- Returns
- the number of rows.
- See also
-
cols()
valuePtr()
template<typename Derived >
- Returns
- a const pointer to the array of values. This function is aimed at interoperability with other libraries.
- See also
-
innerIndexPtr(), outerIndexPtr()
The documentation for this class was generated from the following file: