Macros.h File Reference
Go to the source code of this file.
Defines |
#define | _EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, BaseClass) |
#define | ei_assert(x) assert(x) |
#define | ei_internal_assert(x) |
#define | EIGEN_ALIGN 1 |
#define | EIGEN_ALWAYS_INLINE_ATTRIB |
#define | EIGEN_ARCH_WANTS_ALIGNMENT 1 |
#define | EIGEN_CAT(a, b) EIGEN_CAT2(a,b) |
#define | EIGEN_CAT2(a, b) a ## b |
#define | EIGEN_DEFAULT_IO_FORMAT Eigen::IOFormat() |
#define | EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION ColMajor |
#define | EIGEN_DEPRECATED |
#define | EIGEN_DOCS_IO_FORMAT IOFormat(3, AlignCols, " ", "\n", "", "") |
#define | EIGEN_DONT_INLINE |
#define | EIGEN_EMPTY |
#define | EIGEN_ENUM_MAX(a, b) (((int)a >= (int)b) ? (int)a : (int)b) |
#define | EIGEN_ENUM_MIN(a, b) (((int)a <= (int)b) ? (int)a : (int)b) |
#define | EIGEN_GCC3_OR_OLDER 0 |
#define | EIGEN_GCC_AND_ARCH_DOESNT_WANT_ALIGNMENT 0 |
#define | EIGEN_GENERIC_PUBLIC_INTERFACE(Derived) _EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::MatrixBase<Derived>) |
#define | EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) |
#define | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) |
#define | EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op) |
#define | EIGEN_MAJOR_VERSION 0 |
#define | EIGEN_MAKESTRING(a) EIGEN_MAKESTRING2(a) |
#define | EIGEN_MAKESTRING2(a) #a |
#define | EIGEN_MINOR_VERSION 16 |
#define | EIGEN_ONLY_USED_FOR_DEBUG(x) |
#define | EIGEN_RESTRICT __restrict |
#define | EIGEN_SIZE_MIN(a, b) |
#define | EIGEN_STACK_ALLOCATION_LIMIT 1000000 |
#define | EIGEN_STRONG_INLINE inline |
#define | EIGEN_TUNE_FOR_CPU_CACHE_SIZE (sizeof(float)*256*256) |
#define | EIGEN_VERSION_AT_LEAST(x, y, z) |
#define | EIGEN_WORLD_VERSION 2 |
#define | USING_PART_OF_NAMESPACE_EIGEN |
Define Documentation
#define _EIGEN_GENERIC_PUBLIC_INTERFACE |
( |
Derived, |
|
|
BaseClass |
|
) |
|
Value:typedef BaseClass Base; \
typedef typename Eigen::ei_traits<Derived>::Scalar Scalar; \
typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \
typedef typename Base::PacketScalar PacketScalar; \
typedef typename Eigen::ei_nested<Derived>::type Nested; \
enum { RowsAtCompileTime = Eigen::ei_traits<Derived>::RowsAtCompileTime, \
ColsAtCompileTime = Eigen::ei_traits<Derived>::ColsAtCompileTime, \
MaxRowsAtCompileTime = Eigen::ei_traits<Derived>::MaxRowsAtCompileTime, \
MaxColsAtCompileTime = Eigen::ei_traits<Derived>::MaxColsAtCompileTime, \
Flags = Eigen::ei_traits<Derived>::Flags, \
CoeffReadCost = Eigen::ei_traits<Derived>::CoeffReadCost, \
SizeAtCompileTime = Base::SizeAtCompileTime, \
MaxSizeAtCompileTime = Base::MaxSizeAtCompileTime, \
IsVectorAtCompileTime = Base::IsVectorAtCompileTime };
Definition at line 240 of file Macros.h.
#define ei_assert |
( |
x |
|
) |
assert(x) |
#define ei_internal_assert |
( |
x |
|
) |
|
#define EIGEN_ALWAYS_INLINE_ATTRIB |
#define EIGEN_ARCH_WANTS_ALIGNMENT 1 |
#define EIGEN_CAT |
( |
a, |
|
|
b |
|
) |
EIGEN_CAT2(a,b) |
#define EIGEN_CAT2 |
( |
a, |
|
|
b |
|
) |
a ## b |
#define EIGEN_DEFAULT_IO_FORMAT Eigen::IOFormat() |
#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION ColMajor |
#define EIGEN_DOCS_IO_FORMAT IOFormat(3, AlignCols, " ", "\n", "", "") |
#define EIGEN_DONT_INLINE |
#define EIGEN_ENUM_MAX |
( |
a, |
|
|
b |
|
) |
(((int)a >= (int)b) ? (int)a : (int)b) |
#define EIGEN_ENUM_MIN |
( |
a, |
|
|
b |
|
) |
(((int)a <= (int)b) ? (int)a : (int)b) |
#define EIGEN_GCC3_OR_OLDER 0 |
#define EIGEN_GCC_AND_ARCH_DOESNT_WANT_ALIGNMENT 0 |
#define EIGEN_GENERIC_PUBLIC_INTERFACE |
( |
Derived |
|
) |
_EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::MatrixBase<Derived>) |
#define EIGEN_INHERIT_ASSIGNMENT_OPERATOR |
( |
Derived, |
|
|
Op |
|
) |
|
Value:template<typename OtherDerived> \
EIGEN_STRONG_INLINE Derived& operator Op(const Eigen::MatrixBase<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 215 of file Macros.h.
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS |
( |
Derived |
|
) |
|
#define EIGEN_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 226 of file Macros.h.
#define EIGEN_MAJOR_VERSION 0 |
#define EIGEN_MAKESTRING |
( |
a |
|
) |
EIGEN_MAKESTRING2(a) |
#define EIGEN_MAKESTRING2 |
( |
a |
|
) |
#a |
#define EIGEN_MINOR_VERSION 16 |
#define EIGEN_ONLY_USED_FOR_DEBUG |
( |
x |
|
) |
|
#define EIGEN_RESTRICT __restrict |
#define EIGEN_SIZE_MIN |
( |
a, |
|
|
b |
|
) |
|
Value:(((int)a == 1 || (int)b == 1) ? 1 \
: ((int)a == Dynamic || (int)b == Dynamic) ? Dynamic \
: ((int)a <= (int)b) ? (int)a : (int)b)
Definition at line 260 of file Macros.h.
#define EIGEN_STACK_ALLOCATION_LIMIT 1000000 |
#define EIGEN_STRONG_INLINE inline |
#define EIGEN_TUNE_FOR_CPU_CACHE_SIZE (sizeof(float)*256*256) |
#define EIGEN_VERSION_AT_LEAST |
( |
x, |
|
|
y, |
|
|
z |
|
) |
|
#define EIGEN_WORLD_VERSION 2 |
#define USING_PART_OF_NAMESPACE_EIGEN |