Go to the source code of this file.
Classes | |
| class | ei_eval< T, IsSparse > |
Defines | |
| #define | _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE(Derived, BaseClass) |
| #define | EIGEN_DBG_SPARSE(X) X |
| #define | EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE(Derived) _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived>) |
| #define | EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) |
| #define | EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS(Derived) |
| #define | EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op) |
Enumerations | |
| enum | { CompleteFactorization = 0x0000, IncompleteFactorization = 0x0001, MemoryEfficient = 0x0002, SupernodalMultifrontal = 0x0010, SupernodalLeftLooking = 0x0020, NaturalOrdering = 0x0100, MinimumDegree_AT_PLUS_A = 0x0200, MinimumDegree_ATA = 0x0300, ColApproxMinimumDegree = 0x0400, Metis = 0x0500, Scotch = 0x0600, Chaco = 0x0700, OrderingMask = 0x0f00 } |
| enum | SparseBackend { DefaultBackend, Taucs, Cholmod, SuperLU, UmfPack } |
Variables | |
| const int | CoherentAccessPattern = 0x1 |
| const int | InnerRandomAccessPattern = 0x2 | CoherentAccessPattern |
| const int | OuterRandomAccessPattern = 0x4 | CoherentAccessPattern |
| const int | RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern |
| #define _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE | ( | Derived, | |||
| BaseClass | ) |
typedef BaseClass Base; \ typedef typename Eigen::ei_traits<Derived>::Scalar Scalar; \ typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \ typedef typename Eigen::ei_nested<Derived>::type Nested; \ enum { RowsAtCompileTime = Eigen::ei_traits<Derived>::RowsAtCompileTime, \ ColsAtCompileTime = Eigen::ei_traits<Derived>::ColsAtCompileTime, \ Flags = Eigen::ei_traits<Derived>::Flags, \ CoeffReadCost = Eigen::ei_traits<Derived>::CoeffReadCost, \ SizeAtCompileTime = Base::SizeAtCompileTime, \ IsVectorAtCompileTime = Base::IsVectorAtCompileTime };
Definition at line 59 of file SparseUtil.h.
| #define EIGEN_DBG_SPARSE | ( | X | ) | X |
Definition at line 31 of file SparseUtil.h.
| #define EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE | ( | Derived | ) | _EIGEN_SPARSE_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived>) |
Definition at line 71 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 34 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 52 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 45 of file SparseUtil.h.
| anonymous enum |
Definition at line 83 of file SparseUtil.h.
| enum SparseBackend |
Definition at line 74 of file SparseUtil.h.
| const int CoherentAccessPattern = 0x1 |
Definition at line 121 of file SparseUtil.h.
| const int InnerRandomAccessPattern = 0x2 | CoherentAccessPattern |
Definition at line 122 of file SparseUtil.h.
| const int OuterRandomAccessPattern = 0x4 | CoherentAccessPattern |
Definition at line 123 of file SparseUtil.h.
| const int RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern |
Definition at line 124 of file SparseUtil.h.