Go to the source code of this file.
Define Documentation
#define _EIGEN_SPARSE_PUBLIC_INTERFACE |
( |
|
Derived, |
|
|
|
BaseClass | |
|
) |
| | |
Value: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;
#define EIGEN_DBG_SPARSE |
( |
|
X |
) |
X |
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR |
( |
|
Derived, |
|
|
|
Op | |
|
) |
| | |
Value: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); \
}
#define EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS |
( |
|
Derived |
) |
|
#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); \
}
#define EIGEN_SPARSE_PUBLIC_INTERFACE |
( |
|
Derived |
) |
_EIGEN_SPARSE_PUBLIC_INTERFACE(Derived, Eigen::SparseMatrixBase<Derived>) |
Variable Documentation