Go to the source code of this file.
|
struct | Eigen::DenseSparseProductReturnType< Lhs, Rhs, InnerSize > |
|
class | Eigen::DenseTimeSparseProduct< Lhs, Rhs > |
|
class | Eigen::DynamicSparseMatrix< _Scalar, _Flags, _Index > |
|
struct | Eigen::internal::eval< T, Sparse > |
|
class | Eigen::MappedSparseMatrix< _Scalar, _Flags, _Index > |
| Sparse matrix. More...
|
|
struct | Eigen::internal::plain_matrix_type< T, Sparse > |
|
struct | Eigen::internal::sparse_eval< T, Rows, Cols > |
|
struct | Eigen::internal::sparse_eval< T, Rows, Cols > |
|
struct | Eigen::internal::sparse_eval< T, 1, 1 > |
|
struct | Eigen::internal::sparse_eval< T, 1, Cols > |
|
struct | Eigen::internal::sparse_eval< T, Rows, 1 > |
|
class | Eigen::SparseDenseOuterProduct< Lhs, Rhs, Tr > |
|
struct | Eigen::SparseDenseProductReturnType< Lhs, Rhs, InnerSize > |
|
class | Eigen::SparseDiagonalProduct< Lhs, Rhs > |
|
class | Eigen::SparseMatrix< _Scalar, _Options, _Index > |
| A versatible sparse matrix representation. More...
|
|
class | Eigen::SparseMatrixBase< Derived > |
| Base class of any sparse matrices or sparse expressions. More...
|
|
class | Eigen::SparseSelfAdjointView< MatrixType, UpLo > |
| Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix. More...
|
|
class | Eigen::SparseSparseProduct< LhsNested, RhsNested > |
|
struct | Eigen::SparseSparseProductReturnType< Lhs, Rhs > |
|
class | Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo > |
|
class | Eigen::SparseTimeDenseProduct< Lhs, Rhs > |
|
class | Eigen::SparseTriangularView< MatrixType, Mode > |
|
class | Eigen::SparseVector< _Scalar, _Options, _Index > |
| a sparse vector class More...
|
|
class | Eigen::SparseView< MatrixType > |
|
class | Eigen::Triplet< Scalar, Index > |
| A small structure to hold a non zero as a triplet (i,j,value). More...
|
|
◆ _EIGEN_SPARSE_PUBLIC_INTERFACE
#define _EIGEN_SPARSE_PUBLIC_INTERFACE |
( |
|
Derived, |
|
|
|
BaseClass |
|
) |
| |
Value:typedef BaseClass
Base; \
SizeAtCompileTime = Base::SizeAtCompileTime, \
IsVectorAtCompileTime = Base::IsVectorAtCompileTime }; \
using Base::derived; \
using Base::const_cast_derived;
Definition at line 46 of file SparseUtil.h.
◆ EIGEN_DBG_SPARSE
#define EIGEN_DBG_SPARSE |
( |
|
X | ) |
X |
◆ EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR |
( |
|
Derived, |
|
|
|
Op |
|
) |
| |
Value:template<typename OtherDerived> \
{ \
return Base::operator Op(other.derived()); \
} \
EIGEN_STRONG_INLINE Derived& operator Op(const Derived& other) \
{ \
return Base::operator Op(other); \
}
Base class of any sparse matrices or sparse expressions.
Definition at line 21 of file SparseUtil.h.
◆ EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS |
( |
|
Derived | ) |
|
Value:EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, +=) \
EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, -=) \
EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, *=) \
EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, /=)
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op)
Definition at line 39 of file SparseUtil.h.
◆ EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR
#define EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR |
( |
|
Derived, |
|
|
|
Op |
|
) |
| |
Value:template<typename Other> \
EIGEN_STRONG_INLINE Derived& operator Op(const Other& scalar) \
{ \
return Base::operator Op(scalar); \
}
Definition at line 32 of file SparseUtil.h.
◆ EIGEN_SPARSE_PUBLIC_INTERFACE