Go to the source code of this file.
|
| #define | __has_feature(x) |
| |
| #define | EIGEN_ALWAYS_INLINE |
| |
| #define | EIGEN_ARCH_ARM |
| |
| #define | EIGEN_ARCH_ARM64 |
| |
| #define | EIGEN_ARCH_ARM_OR_ARM64 |
| |
| #define | EIGEN_ARCH_ARMV8 |
| |
| #define | EIGEN_ARCH_i386 |
| |
| #define | EIGEN_ARCH_i386_OR_x86_64 |
| |
| #define | EIGEN_ARCH_IA64 |
| |
| #define | EIGEN_ARCH_MIPS |
| |
| #define | EIGEN_ARCH_PPC |
| |
| #define | EIGEN_ARCH_SPARC |
| |
| #define | EIGEN_ARCH_x86_64 |
| |
| #define | EIGEN_ASM_COMMENT(X) |
| |
| #define | eigen_assert(x) |
| |
| #define | EIGEN_CAT(a, b) |
| |
| #define | EIGEN_CAT2(a, b) |
| |
| #define | EIGEN_CATCH(X) |
| |
| #define | EIGEN_CLANG_STRICT_AT_LEAST(x, y, z) |
| |
| #define | EIGEN_CLANG_STRICT_LESS_THAN(x, y, z) |
| |
| #define | EIGEN_COMMA |
| |
| #define | EIGEN_COMP_ARM |
| |
| #define | EIGEN_COMP_CASTXML |
| |
| #define | EIGEN_COMP_CLANG |
| |
| #define | EIGEN_COMP_CLANG_STRICT |
| |
| #define | EIGEN_COMP_CLANGAPPLE |
| |
| #define | EIGEN_COMP_CLANGCPE |
| |
| #define | EIGEN_COMP_CLANGFCC |
| |
| #define | EIGEN_COMP_CLANGICC |
| |
| #define | EIGEN_COMP_CPE |
| |
| #define | EIGEN_COMP_CXXVER |
| |
| #define | EIGEN_COMP_EMSCRIPTEN |
| |
| #define | EIGEN_COMP_FCC |
| |
| #define | EIGEN_COMP_GNUC |
| |
| #define | EIGEN_COMP_GNUC_STRICT |
| |
| #define | EIGEN_COMP_IBM |
| |
| #define | EIGEN_COMP_ICC |
| |
| #define | EIGEN_COMP_LCC |
| |
| #define | EIGEN_COMP_LLVM |
| |
| #define | EIGEN_COMP_MINGW |
| |
| #define | EIGEN_COMP_MSVC |
| |
| #define | EIGEN_COMP_MSVC_LANG |
| |
| #define | EIGEN_COMP_MSVC_STRICT |
| |
| #define | EIGEN_COMP_NVCC |
| |
| #define | EIGEN_COMP_PGI |
| |
| #define | EIGEN_COMP_SUNCC |
| |
| #define | EIGEN_CONST_CONDITIONAL(cond) |
| |
| #define | EIGEN_CONSTEXPR |
| |
| #define | EIGEN_CPLUSPLUS |
| |
| #define | EIGEN_CUDA_SDK_VER |
| |
| #define | EIGEN_CWISE_BINARY_RETURN_TYPE(LHS, RHS, OPNAME) |
| |
| #define | EIGEN_DEBUG_VAR(x) |
| |
| #define | EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS |
| |
| #define | EIGEN_DEFAULT_COPY_CONSTRUCTOR(CLASS) |
| |
| #define | EIGEN_DEFAULT_DENSE_INDEX_TYPE |
| |
| #define | EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(Derived) |
| |
| #define | EIGEN_DEFAULT_IO_FORMAT |
| |
| #define | EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION |
| |
| #define | EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS |
| |
| #define | EIGEN_DENSE_PUBLIC_INTERFACE(Derived) |
| |
| #define | EIGEN_DEPRECATED |
| |
| #define | EIGEN_DEVICE_FUNC |
| |
| #define | EIGEN_DIAGNOSTICS(tokens) |
| |
| #define | EIGEN_DIAGNOSTICS_OFF(msc, gcc) |
| |
| #define | EIGEN_DISABLE_DEPRECATED_WARNING |
| |
| #define | EIGEN_DONT_INLINE |
| |
| #define | EIGEN_EMPTY |
| |
| #define | EIGEN_EXCEPTION_SPEC(X) |
| |
| #define | EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(EXPR, SCALAR, OPNAME) |
| |
| #define | EIGEN_FAST_MATH |
| |
| #define | EIGEN_FINAL |
| |
| #define | EIGEN_GENERIC_PUBLIC_INTERFACE(Derived) |
| |
| #define | EIGEN_GNUC_STRICT_AT_LEAST(x, y, z) |
| |
| #define | EIGEN_GNUC_STRICT_LESS_THAN(x, y, z) |
| |
| #define | EIGEN_HAS_BUILTIN(x) |
| |
| #define | EIGEN_HAS_BUILTIN_INT128 |
| |
| #define | EIGEN_HAS_C99_MATH |
| |
| #define | EIGEN_HAS_CXX17_OVERALIGN |
| |
| #define | EIGEN_HAS_STD_HASH |
| |
| #define | EIGEN_HAS_STD_INVOKE_RESULT |
| |
| #define | EIGEN_HIP_LAUNCH_BOUNDS_1024 |
| |
| #define | EIGEN_IF_CONSTEXPR(X) |
| |
| #define | EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) |
| |
| #define | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) |
| |
| #define | eigen_internal_assert(x) |
| |
| #define | EIGEN_MAJOR_VERSION |
| |
| #define | EIGEN_MAKE_CWISE_BINARY_OP(METHOD, OPNAME) |
| |
| #define | EIGEN_MAKE_SCALAR_BINARY_OP(METHOD, OPNAME) |
| |
| #define | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD, OPNAME) |
| |
| #define | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD, OPNAME) |
| |
| #define | EIGEN_MAKESTRING(a) |
| |
| #define | EIGEN_MAKESTRING2(a) |
| |
| #define | EIGEN_MAX_CPP_VER |
| |
| #define | EIGEN_MINOR_VERSION |
| |
| #define | EIGEN_NO_THROW |
| |
| #define | EIGEN_NOEXCEPT |
| |
| #define | EIGEN_NOEXCEPT_IF(x) |
| |
| #define | EIGEN_NOT_A_MACRO |
| |
| #define | EIGEN_ONLY_USED_FOR_DEBUG(x) |
| |
| #define | EIGEN_OPTIMIZATION_BARRIER(X) |
| |
| #define | EIGEN_OS_ANDROID |
| |
| #define | EIGEN_OS_BSD |
| |
| #define | EIGEN_OS_CYGWIN |
| |
| #define | EIGEN_OS_GNULINUX |
| |
| #define | EIGEN_OS_LINUX |
| |
| #define | EIGEN_OS_MAC |
| |
| #define | EIGEN_OS_QNX |
| |
| #define | EIGEN_OS_SOLARIS |
| |
| #define | EIGEN_OS_SUN |
| |
| #define | EIGEN_OS_UNIX |
| |
| #define | EIGEN_OS_WIN |
| |
| #define | EIGEN_OS_WIN64 |
| |
| #define | EIGEN_OS_WIN_STRICT |
| |
| #define | EIGEN_OS_WINCE |
| |
| #define | EIGEN_OVERRIDE |
| |
| #define | EIGEN_PERMISSIVE_EXPR |
| |
| #define | EIGEN_PRAGMA(tokens) |
| |
| #define | EIGEN_PREDICT_FALSE(x) |
| |
| #define | EIGEN_PREDICT_TRUE(x) |
| |
| #define | EIGEN_RESTRICT |
| |
| #define | EIGEN_SCALAR_BINARY_SUPPORTED(OPNAME, TYPEA, TYPEB) |
| |
| #define | EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(SCALAR, EXPR, OPNAME) |
| |
| #define | EIGEN_STACK_ALLOCATION_LIMIT |
| |
| #define | EIGEN_THROW |
| |
| #define | EIGEN_THROW_X(X) |
| |
| #define | EIGEN_TRY |
| |
| #define | EIGEN_UNROLL_LOOP |
| |
| #define | EIGEN_UNUSED |
| |
| #define | EIGEN_UNUSED_VARIABLE(var) |
| |
| #define | EIGEN_USING_STD(FUNC) |
| |
| #define | EIGEN_VERSION_AT_LEAST(x, y, z) |
| |
| #define | EIGEN_WORLD_VERSION |
| |
◆ __has_feature
| #define __has_feature |
( |
|
x | ) |
|
◆ EIGEN_ALWAYS_INLINE
| #define EIGEN_ALWAYS_INLINE |
◆ EIGEN_ARCH_ARM
◆ EIGEN_ARCH_ARM64
◆ EIGEN_ARCH_ARM_OR_ARM64
| #define EIGEN_ARCH_ARM_OR_ARM64 |
◆ EIGEN_ARCH_ARMV8
◆ EIGEN_ARCH_i386
◆ EIGEN_ARCH_i386_OR_x86_64
| #define EIGEN_ARCH_i386_OR_x86_64 |
◆ EIGEN_ARCH_IA64
◆ EIGEN_ARCH_MIPS
◆ EIGEN_ARCH_PPC
◆ EIGEN_ARCH_SPARC
◆ EIGEN_ARCH_x86_64
| #define EIGEN_ARCH_x86_64 |
◆ EIGEN_ASM_COMMENT
| #define EIGEN_ASM_COMMENT |
( |
|
X | ) |
|
◆ eigen_assert
| #define eigen_assert |
( |
|
x | ) |
|
◆ EIGEN_CAT
| #define EIGEN_CAT |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ EIGEN_CAT2
| #define EIGEN_CAT2 |
( |
|
a, |
|
|
|
b |
|
) |
| |
◆ EIGEN_CATCH
◆ EIGEN_CLANG_STRICT_AT_LEAST
| #define EIGEN_CLANG_STRICT_AT_LEAST |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| |
◆ EIGEN_CLANG_STRICT_LESS_THAN
| #define EIGEN_CLANG_STRICT_LESS_THAN |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| |
◆ EIGEN_COMMA
◆ EIGEN_COMP_ARM
◆ EIGEN_COMP_CASTXML
| #define EIGEN_COMP_CASTXML |
◆ EIGEN_COMP_CLANG
◆ EIGEN_COMP_CLANG_STRICT
| #define EIGEN_COMP_CLANG_STRICT |
◆ EIGEN_COMP_CLANGAPPLE
| #define EIGEN_COMP_CLANGAPPLE |
◆ EIGEN_COMP_CLANGCPE
| #define EIGEN_COMP_CLANGCPE |
◆ EIGEN_COMP_CLANGFCC
| #define EIGEN_COMP_CLANGFCC |
◆ EIGEN_COMP_CLANGICC
| #define EIGEN_COMP_CLANGICC |
◆ EIGEN_COMP_CPE
◆ EIGEN_COMP_CXXVER
| #define EIGEN_COMP_CXXVER |
◆ EIGEN_COMP_EMSCRIPTEN
| #define EIGEN_COMP_EMSCRIPTEN |
◆ EIGEN_COMP_FCC
◆ EIGEN_COMP_GNUC
◆ EIGEN_COMP_GNUC_STRICT
| #define EIGEN_COMP_GNUC_STRICT |
◆ EIGEN_COMP_IBM
◆ EIGEN_COMP_ICC
◆ EIGEN_COMP_LCC
◆ EIGEN_COMP_LLVM
◆ EIGEN_COMP_MINGW
◆ EIGEN_COMP_MSVC
◆ EIGEN_COMP_MSVC_LANG
| #define EIGEN_COMP_MSVC_LANG |
◆ EIGEN_COMP_MSVC_STRICT
| #define EIGEN_COMP_MSVC_STRICT |
◆ EIGEN_COMP_NVCC
◆ EIGEN_COMP_PGI
◆ EIGEN_COMP_SUNCC
◆ EIGEN_CONST_CONDITIONAL
| #define EIGEN_CONST_CONDITIONAL |
( |
|
cond | ) |
|
◆ EIGEN_CONSTEXPR
◆ EIGEN_CPLUSPLUS
◆ EIGEN_CUDA_SDK_VER
| #define EIGEN_CUDA_SDK_VER |
◆ EIGEN_CWISE_BINARY_RETURN_TYPE
| #define EIGEN_CWISE_BINARY_RETURN_TYPE |
( |
|
LHS, |
|
|
|
RHS, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_DEBUG_VAR
| #define EIGEN_DEBUG_VAR |
( |
|
x | ) |
|
◆ EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
| #define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS |
◆ EIGEN_DEFAULT_COPY_CONSTRUCTOR
| #define EIGEN_DEFAULT_COPY_CONSTRUCTOR |
( |
|
CLASS | ) |
|
◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE
| #define EIGEN_DEFAULT_DENSE_INDEX_TYPE |
◆ EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR
| #define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR |
( |
|
Derived | ) |
|
◆ EIGEN_DEFAULT_IO_FORMAT
| #define EIGEN_DEFAULT_IO_FORMAT |
◆ EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION
| #define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION |
◆ EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
| #define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS |
◆ EIGEN_DENSE_PUBLIC_INTERFACE
| #define EIGEN_DENSE_PUBLIC_INTERFACE |
( |
|
Derived | ) |
|
◆ EIGEN_DEPRECATED
◆ EIGEN_DEVICE_FUNC
| #define EIGEN_DEVICE_FUNC |
◆ EIGEN_DIAGNOSTICS
| #define EIGEN_DIAGNOSTICS |
( |
|
tokens | ) |
|
◆ EIGEN_DIAGNOSTICS_OFF
| #define EIGEN_DIAGNOSTICS_OFF |
( |
|
msc, |
|
|
|
gcc |
|
) |
| |
◆ EIGEN_DISABLE_DEPRECATED_WARNING
| #define EIGEN_DISABLE_DEPRECATED_WARNING |
◆ EIGEN_DONT_INLINE
| #define EIGEN_DONT_INLINE |
◆ EIGEN_EMPTY
◆ EIGEN_EXCEPTION_SPEC
| #define EIGEN_EXCEPTION_SPEC |
( |
|
X | ) |
|
◆ EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE
| #define EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE |
( |
|
EXPR, |
|
|
|
SCALAR, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_FAST_MATH
Allows to disable some optimizations which might affect the accuracy of the result. Such optimization are enabled by default, and set EIGEN_FAST_MATH to 0 to disable them. They currently include:
- single precision ArrayBase::sin() and ArrayBase::cos() for SSE and AVX vectorization.
Definition at line 50 of file Macros.h.
◆ EIGEN_FINAL
◆ EIGEN_GENERIC_PUBLIC_INTERFACE
| #define EIGEN_GENERIC_PUBLIC_INTERFACE |
( |
|
Derived | ) |
|
Just a side note. Commenting within defines works only by documenting behind the object (via '!<'). Comments cannot be multi-line and thus we have these extra long lines. What is confusing doxygen over here is that we use '\' and basically have a bunch of typedefs with their documentation in a single line.
Definition at line 1149 of file Macros.h.
◆ EIGEN_GNUC_STRICT_AT_LEAST
| #define EIGEN_GNUC_STRICT_AT_LEAST |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| |
◆ EIGEN_GNUC_STRICT_LESS_THAN
| #define EIGEN_GNUC_STRICT_LESS_THAN |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| |
◆ EIGEN_HAS_BUILTIN
| #define EIGEN_HAS_BUILTIN |
( |
|
x | ) |
|
◆ EIGEN_HAS_BUILTIN_INT128
| #define EIGEN_HAS_BUILTIN_INT128 |
◆ EIGEN_HAS_C99_MATH
| #define EIGEN_HAS_C99_MATH |
◆ EIGEN_HAS_CXX17_OVERALIGN
| #define EIGEN_HAS_CXX17_OVERALIGN |
◆ EIGEN_HAS_STD_HASH
| #define EIGEN_HAS_STD_HASH |
◆ EIGEN_HAS_STD_INVOKE_RESULT
| #define EIGEN_HAS_STD_INVOKE_RESULT |
◆ EIGEN_HIP_LAUNCH_BOUNDS_1024
| #define EIGEN_HIP_LAUNCH_BOUNDS_1024 |
◆ EIGEN_IF_CONSTEXPR
| #define EIGEN_IF_CONSTEXPR |
( |
|
X | ) |
|
◆ EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR
| #define EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR |
( |
|
Derived | ) |
|
◆ EIGEN_INHERIT_ASSIGNMENT_OPERATORS
| #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS |
( |
|
Derived | ) |
|
◆ eigen_internal_assert
| #define eigen_internal_assert |
( |
|
x | ) |
|
◆ EIGEN_MAJOR_VERSION
| #define EIGEN_MAJOR_VERSION |
◆ EIGEN_MAKE_CWISE_BINARY_OP
| #define EIGEN_MAKE_CWISE_BINARY_OP |
( |
|
METHOD, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_MAKE_SCALAR_BINARY_OP
| #define EIGEN_MAKE_SCALAR_BINARY_OP |
( |
|
METHOD, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT
| #define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT |
( |
|
METHOD, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT
| #define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT |
( |
|
METHOD, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_MAKESTRING
| #define EIGEN_MAKESTRING |
( |
|
a | ) |
|
◆ EIGEN_MAKESTRING2
| #define EIGEN_MAKESTRING2 |
( |
|
a | ) |
|
◆ EIGEN_MAX_CPP_VER
| #define EIGEN_MAX_CPP_VER |
◆ EIGEN_MINOR_VERSION
| #define EIGEN_MINOR_VERSION |
◆ EIGEN_NO_THROW
◆ EIGEN_NOEXCEPT
◆ EIGEN_NOEXCEPT_IF
| #define EIGEN_NOEXCEPT_IF |
( |
|
x | ) |
|
◆ EIGEN_NOT_A_MACRO
| #define EIGEN_NOT_A_MACRO |
◆ EIGEN_ONLY_USED_FOR_DEBUG
| #define EIGEN_ONLY_USED_FOR_DEBUG |
( |
|
x | ) |
|
◆ EIGEN_OPTIMIZATION_BARRIER
| #define EIGEN_OPTIMIZATION_BARRIER |
( |
|
X | ) |
|
◆ EIGEN_OS_ANDROID
◆ EIGEN_OS_BSD
◆ EIGEN_OS_CYGWIN
◆ EIGEN_OS_GNULINUX
| #define EIGEN_OS_GNULINUX |
◆ EIGEN_OS_LINUX
◆ EIGEN_OS_MAC
◆ EIGEN_OS_QNX
◆ EIGEN_OS_SOLARIS
◆ EIGEN_OS_SUN
◆ EIGEN_OS_UNIX
◆ EIGEN_OS_WIN
◆ EIGEN_OS_WIN64
◆ EIGEN_OS_WIN_STRICT
| #define EIGEN_OS_WIN_STRICT |
◆ EIGEN_OS_WINCE
◆ EIGEN_OVERRIDE
◆ EIGEN_PERMISSIVE_EXPR
| #define EIGEN_PERMISSIVE_EXPR |
◆ EIGEN_PRAGMA
| #define EIGEN_PRAGMA |
( |
|
tokens | ) |
|
◆ EIGEN_PREDICT_FALSE
| #define EIGEN_PREDICT_FALSE |
( |
|
x | ) |
|
◆ EIGEN_PREDICT_TRUE
| #define EIGEN_PREDICT_TRUE |
( |
|
x | ) |
|
◆ EIGEN_RESTRICT
◆ EIGEN_SCALAR_BINARY_SUPPORTED
| #define EIGEN_SCALAR_BINARY_SUPPORTED |
( |
|
OPNAME, |
|
|
|
TYPEA, |
|
|
|
TYPEB |
|
) |
| |
◆ EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE
| #define EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE |
( |
|
SCALAR, |
|
|
|
EXPR, |
|
|
|
OPNAME |
|
) |
| |
◆ EIGEN_STACK_ALLOCATION_LIMIT
| #define EIGEN_STACK_ALLOCATION_LIMIT |
◆ EIGEN_THROW
◆ EIGEN_THROW_X
| #define EIGEN_THROW_X |
( |
|
X | ) |
|
◆ EIGEN_TRY
◆ EIGEN_UNROLL_LOOP
| #define EIGEN_UNROLL_LOOP |
◆ EIGEN_UNUSED
◆ EIGEN_UNUSED_VARIABLE
| #define EIGEN_UNUSED_VARIABLE |
( |
|
var | ) |
|
◆ EIGEN_USING_STD
| #define EIGEN_USING_STD |
( |
|
FUNC | ) |
|
◆ EIGEN_VERSION_AT_LEAST
| #define EIGEN_VERSION_AT_LEAST |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| |
◆ EIGEN_WORLD_VERSION
| #define EIGEN_WORLD_VERSION |