Go to the source code of this file.
|
#define | EIGEN_STATIC_ASSERT(X, MSG) static_assert(X, #MSG); |
|
#define | EIGEN_STATIC_ASSERT_VECTOR_ONLY(TYPE) EIGEN_STATIC_ASSERT(TYPE::IsVectorAtCompileTime, YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX) |
|
#define | EIGEN_STATIC_ASSERT_FIXED_SIZE(TYPE) |
|
#define | EIGEN_STATIC_ASSERT_DYNAMIC_SIZE(TYPE) |
|
#define | EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(TYPE, SIZE) |
|
#define | EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(TYPE, ROWS, COLS) |
|
#define | EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(TYPE0, TYPE1) |
|
#define | EIGEN_PREDICATE_SAME_MATRIX_SIZE(TYPE0, TYPE1) |
|
#define | EIGEN_STATIC_ASSERT_NON_INTEGER(TYPE) EIGEN_STATIC_ASSERT(!Eigen::NumTraits<TYPE>::IsInteger, THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES) |
|
#define | EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE(TYPE0, TYPE1) EIGEN_STATIC_ASSERT(EIGEN_PREDICATE_SAME_MATRIX_SIZE(TYPE0, TYPE1), YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES) |
|
#define | EIGEN_STATIC_ASSERT_SIZE_1x1(TYPE) |
|
#define | EIGEN_STATIC_ASSERT_LVALUE(Derived) EIGEN_STATIC_ASSERT(Eigen::internal::is_lvalue<Derived>::value, THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY) |
|
#define | EIGEN_STATIC_ASSERT_ARRAYXPR(Derived) |
|
#define | EIGEN_STATIC_ASSERT_SAME_XPR_KIND(Derived1, Derived2) |
|
#define | EIGEN_INTERNAL_CHECK_COST_VALUE(C) |
|
◆ EIGEN_INTERNAL_CHECK_COST_VALUE
#define EIGEN_INTERNAL_CHECK_COST_VALUE |
( |
|
C | ) |
|
Value:
EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT__INVALID_COST_VALUE);
#define EIGEN_STATIC_ASSERT(X, MSG)
Definition: StaticAssert.h:26
Definition: matrices.h:74
const int HugeCost
Definition: Constants.h:48
◆ EIGEN_PREDICATE_SAME_MATRIX_SIZE
#define EIGEN_PREDICATE_SAME_MATRIX_SIZE |
( |
|
TYPE0, |
|
|
|
TYPE1 |
|
) |
| |
Value:
int(TYPE0::RowsAtCompileTime) == int(TYPE1::RowsAtCompileTime)) && \
int(TYPE0::ColsAtCompileTime) ==
int(TYPE1::ColsAtCompileTime))))
const int Dynamic
Definition: Constants.h:25
Definition: XprHelper.h:380
◆ EIGEN_STATIC_ASSERT
#define EIGEN_STATIC_ASSERT |
( |
|
X, |
|
|
|
MSG |
|
) |
| static_assert(X, #MSG); |
◆ EIGEN_STATIC_ASSERT_ARRAYXPR
#define EIGEN_STATIC_ASSERT_ARRAYXPR |
( |
|
Derived | ) |
|
Value:
THIS_METHOD_IS_ONLY_FOR_ARRAYS_NOT_MATRICES)
squared absolute value
Definition: GlobalFunctions.h:87
Definition: ForwardDeclarations.h:21
◆ EIGEN_STATIC_ASSERT_DYNAMIC_SIZE
#define EIGEN_STATIC_ASSERT_DYNAMIC_SIZE |
( |
|
TYPE | ) |
|
Value:
YOU_CALLED_A_DYNAMIC_SIZE_METHOD_ON_A_FIXED_SIZE_MATRIX_OR_VECTOR)
◆ EIGEN_STATIC_ASSERT_FIXED_SIZE
#define EIGEN_STATIC_ASSERT_FIXED_SIZE |
( |
|
TYPE | ) |
|
Value:
YOU_CALLED_A_FIXED_SIZE_METHOD_ON_A_DYNAMIC_SIZE_MATRIX_OR_VECTOR)
◆ EIGEN_STATIC_ASSERT_LVALUE
◆ EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE
#define EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE |
( |
|
TYPE, |
|
|
|
ROWS, |
|
|
|
COLS |
|
) |
| |
Value:
THIS_METHOD_IS_ONLY_FOR_MATRICES_OF_A_SPECIFIC_SIZE)
#define ROWS
Definition: initializer_list_1.cpp:6
#define COLS
Definition: initializer_list_2.cpp:8
◆ EIGEN_STATIC_ASSERT_NON_INTEGER
◆ EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE
◆ EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE
#define EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE |
( |
|
TYPE0, |
|
|
|
TYPE1 |
|
) |
| |
Value:
int(TYPE0::SizeAtCompileTime) == int(TYPE1::SizeAtCompileTime)), \
YOU_MIXED_VECTORS_OF_DIFFERENT_SIZES)
◆ EIGEN_STATIC_ASSERT_SAME_XPR_KIND
#define EIGEN_STATIC_ASSERT_SAME_XPR_KIND |
( |
|
Derived1, |
|
|
|
Derived2 |
|
) |
| |
Value:
YOU_CANNOT_MIX_ARRAYS_AND_MATRICES)
◆ EIGEN_STATIC_ASSERT_SIZE_1x1
#define EIGEN_STATIC_ASSERT_SIZE_1x1 |
( |
|
TYPE | ) |
|
Value:
(TYPE::ColsAtCompileTime == 1 || TYPE::ColsAtCompileTime ==
Eigen::Dynamic), \
THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS)
◆ EIGEN_STATIC_ASSERT_VECTOR_ONLY
#define EIGEN_STATIC_ASSERT_VECTOR_ONLY |
( |
|
TYPE | ) |
EIGEN_STATIC_ASSERT(TYPE::IsVectorAtCompileTime, YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX) |
◆ EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE
#define EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE |
( |
|
TYPE, |
|
|
|
SIZE |
|
) |
| |
Value:
THIS_METHOD_IS_ONLY_FOR_VECTORS_OF_A_SPECIFIC_SIZE)
#define SIZE
Definition: BenchSparseUtil.h:11