Go to the source code of this file.
Define Documentation
#define EIGEN_PREDICATE_SAME_MATRIX_SIZE |
( |
|
TYPE0, |
|
|
|
TYPE1 | |
|
) |
| | |
Value:( \
(int(TYPE0::SizeAtCompileTime)==0 && int(TYPE1::SizeAtCompileTime)==0) \
|| (\
(int(TYPE0::RowsAtCompileTime)==Eigen::Dynamic \
|| int(TYPE1::RowsAtCompileTime)==Eigen::Dynamic \
|| int(TYPE0::RowsAtCompileTime)==int(TYPE1::RowsAtCompileTime)) \
&& (int(TYPE0::ColsAtCompileTime)==Eigen::Dynamic \
|| int(TYPE1::ColsAtCompileTime)==Eigen::Dynamic \
|| int(TYPE0::ColsAtCompileTime)==int(TYPE1::ColsAtCompileTime))\
) \
)
#define EIGEN_STATIC_ASSERT |
( |
|
CONDITION, |
|
|
|
MSG | |
|
) |
| | if (Eigen::internal::static_assertion<bool(CONDITION)>::MSG) {} |
#define EIGEN_STATIC_ASSERT_DYNAMIC_SIZE |
( |
|
TYPE |
) |
|
#define EIGEN_STATIC_ASSERT_FIXED_SIZE |
( |
|
TYPE |
) |
|
#define EIGEN_STATIC_ASSERT_LVALUE |
( |
|
Derived |
) |
|
#define EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE |
( |
|
TYPE, |
|
|
|
ROWS, |
|
|
|
COLS | |
|
) |
| | |
Value:EIGEN_STATIC_ASSERT(TYPE::RowsAtCompileTime==ROWS && TYPE::ColsAtCompileTime==COLS, \
THIS_METHOD_IS_ONLY_FOR_MATRICES_OF_A_SPECIFIC_SIZE)
#define EIGEN_STATIC_ASSERT_NON_INTEGER |
( |
|
TYPE |
) |
EIGEN_STATIC_ASSERT(!NumTraits<TYPE>::IsInteger, THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES) |
#define EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE |
( |
|
TYPE0, |
|
|
|
TYPE1 | |
|
) |
| | |
#define EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE |
( |
|
TYPE0, |
|
|
|
TYPE1 | |
|
) |
| | |
#define EIGEN_STATIC_ASSERT_SIZE_1x1 |
( |
|
TYPE |
) |
|
Value:EIGEN_STATIC_ASSERT((TYPE::RowsAtCompileTime == 1 || TYPE::RowsAtCompileTime == Dynamic) && \
(TYPE::ColsAtCompileTime == 1 || TYPE::ColsAtCompileTime == Dynamic), \
THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS)
#define EIGEN_STATIC_ASSERT_VECTOR_ONLY |
( |
|
TYPE |
) |
|
Value:EIGEN_STATIC_ASSERT(TYPE::IsVectorAtCompileTime, \
YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX)
#define EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE |
( |
|
TYPE, |
|
|
|
SIZE | |
|
) |
| | |
Value:EIGEN_STATIC_ASSERT(TYPE::IsVectorAtCompileTime && TYPE::SizeAtCompileTime==SIZE, \
THIS_METHOD_IS_ONLY_FOR_VECTORS_OF_A_SPECIFIC_SIZE)