Go to the source code of this file.
Classes | |
| struct | Eigen::internal::eval< T, Sparse > |
| struct | Eigen::internal::plain_matrix_type< T, Sparse > |
| 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::Triplet< Scalar, Index > |
| A small structure to hold a non zero as a triplet (i,j,value). More... | |
Namespaces | |
| namespace | Eigen |
| namespace | Eigen::internal |
Defines | |
| #define | _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, BaseClass) |
| #define | EIGEN_DBG_SPARSE(X) X |
| #define | EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) |
| #define | EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS(Derived) |
| #define | EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op) |
| #define | EIGEN_SPARSE_PUBLIC_INTERFACE(Derived) _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived >) |
Variables | |
| const int | Eigen::CoherentAccessPattern = 0x1 |
| const int | Eigen::InnerRandomAccessPattern = 0x2 | CoherentAccessPattern |
| const int | Eigen::OuterRandomAccessPattern = 0x4 | CoherentAccessPattern |
| const int | Eigen::RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern |
| #define _EIGEN_SPARSE_PUBLIC_INTERFACE | ( | Derived, | |
| BaseClass | |||
| ) |
typedef BaseClass Base; \ typedef typename Eigen::internal::traits<Derived >::Scalar Scalar; \ typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \ typedef typename Eigen::internal::nested<Derived >::type Nested; \ typedef typename Eigen::internal::traits<Derived >::StorageKind StorageKind; \ typedef typename Eigen::internal::traits<Derived >::Index Index; \ enum { RowsAtCompileTime = Eigen::internal::traits<Derived >::RowsAtCompileTime, \ ColsAtCompileTime = Eigen::internal::traits<Derived >::ColsAtCompileTime, \ Flags = Eigen::internal::traits<Derived >::Flags, \ CoeffReadCost = Eigen::internal::traits<Derived >::CoeffReadCost, \ SizeAtCompileTime = Base::SizeAtCompileTime, \ IsVectorAtCompileTime = Base::IsVectorAtCompileTime }; \ using Base::derived; \ using Base::const_cast_derived;
Definition at line 46 of file SparseUtil.h.
| #define EIGEN_DBG_SPARSE | ( | X | ) | X |
Definition at line 18 of file SparseUtil.h.
| #define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR | ( | Derived, | |
| Op | |||
| ) |
template<typename OtherDerived> \ EIGEN_STRONG_INLINE Derived& operator Op(const Eigen::SparseMatrixBase<OtherDerived>& other) \ { \ return Base::operator Op(other.derived()); \ } \ EIGEN_STRONG_INLINE Derived& operator Op(const Derived& other) \ { \ return Base::operator Op(other); \ }
Definition at line 21 of file SparseUtil.h.
| #define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS | ( | Derived | ) |
EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, =) \ 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, /=)
Definition at line 39 of file SparseUtil.h.
| #define EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR | ( | Derived, | |
| Op | |||
| ) |
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.
| #define EIGEN_SPARSE_PUBLIC_INTERFACE | ( | Derived | ) | _EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived >) |
Definition at line 62 of file SparseUtil.h.