Macros.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#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
 

Functions

bool Eigen::internal::all ()
 
template<typename T , typename ... Ts>
bool Eigen::internal::all (T t, Ts ... ts)
 
template<typename T >
constexpr void Eigen::internal::ignore_unused_variable (const T &)
 

Macro Definition Documentation

◆ __has_feature

#define __has_feature (   x)

Definition at line 664 of file Macros.h.

◆ EIGEN_ALWAYS_INLINE

#define EIGEN_ALWAYS_INLINE

Definition at line 836 of file Macros.h.

◆ EIGEN_ARCH_ARM

#define EIGEN_ARCH_ARM

Definition at line 323 of file Macros.h.

◆ EIGEN_ARCH_ARM64

#define EIGEN_ARCH_ARM64

Definition at line 330 of file Macros.h.

◆ EIGEN_ARCH_ARM_OR_ARM64

#define EIGEN_ARCH_ARM_OR_ARM64

Definition at line 337 of file Macros.h.

◆ EIGEN_ARCH_ARMV8

#define EIGEN_ARCH_ARMV8

Definition at line 344 of file Macros.h.

◆ EIGEN_ARCH_i386

#define EIGEN_ARCH_i386

Definition at line 310 of file Macros.h.

◆ EIGEN_ARCH_i386_OR_x86_64

#define EIGEN_ARCH_i386_OR_x86_64

Definition at line 316 of file Macros.h.

◆ EIGEN_ARCH_IA64

#define EIGEN_ARCH_IA64

Definition at line 378 of file Macros.h.

◆ EIGEN_ARCH_MIPS

#define EIGEN_ARCH_MIPS

Definition at line 364 of file Macros.h.

◆ EIGEN_ARCH_PPC

#define EIGEN_ARCH_PPC

Definition at line 385 of file Macros.h.

◆ EIGEN_ARCH_SPARC

#define EIGEN_ARCH_SPARC

Definition at line 371 of file Macros.h.

◆ EIGEN_ARCH_x86_64

#define EIGEN_ARCH_x86_64

Definition at line 304 of file Macros.h.

◆ EIGEN_ASM_COMMENT

#define EIGEN_ASM_COMMENT (   X)

Definition at line 963 of file Macros.h.

◆ eigen_assert

#define eigen_assert (   x)

Definition at line 902 of file Macros.h.

◆ EIGEN_CAT

#define EIGEN_CAT (   a,
  b 
)

Definition at line 810 of file Macros.h.

◆ EIGEN_CAT2

#define EIGEN_CAT2 (   a,
  b 
)

Definition at line 809 of file Macros.h.

◆ EIGEN_CATCH

#define EIGEN_CATCH (   X)

Definition at line 1256 of file Macros.h.

◆ EIGEN_CLANG_STRICT_AT_LEAST

#define EIGEN_CLANG_STRICT_AT_LEAST (   x,
  y,
 
)

Definition at line 292 of file Macros.h.

◆ EIGEN_CLANG_STRICT_LESS_THAN

#define EIGEN_CLANG_STRICT_LESS_THAN (   x,
  y,
 
)

Definition at line 293 of file Macros.h.

◆ EIGEN_COMMA

#define EIGEN_COMMA

Definition at line 812 of file Macros.h.

◆ EIGEN_COMP_ARM

#define EIGEN_COMP_ARM

Definition at line 200 of file Macros.h.

◆ EIGEN_COMP_CASTXML

#define EIGEN_COMP_CASTXML

Definition at line 87 of file Macros.h.

◆ EIGEN_COMP_CLANG

#define EIGEN_COMP_CLANG

Definition at line 73 of file Macros.h.

◆ EIGEN_COMP_CLANG_STRICT

#define EIGEN_COMP_CLANG_STRICT

Definition at line 280 of file Macros.h.

◆ EIGEN_COMP_CLANGAPPLE

#define EIGEN_COMP_CLANGAPPLE

Definition at line 80 of file Macros.h.

◆ EIGEN_COMP_CLANGCPE

#define EIGEN_COMP_CLANGCPE

Definition at line 243 of file Macros.h.

◆ EIGEN_COMP_CLANGFCC

#define EIGEN_COMP_CLANGFCC

Definition at line 225 of file Macros.h.

◆ EIGEN_COMP_CLANGICC

#define EIGEN_COMP_CLANGICC

Definition at line 108 of file Macros.h.

◆ EIGEN_COMP_CPE

#define EIGEN_COMP_CPE

Definition at line 234 of file Macros.h.

◆ EIGEN_COMP_CXXVER

#define EIGEN_COMP_CXXVER

Definition at line 696 of file Macros.h.

◆ EIGEN_COMP_EMSCRIPTEN

#define EIGEN_COMP_EMSCRIPTEN

Definition at line 207 of file Macros.h.

◆ EIGEN_COMP_FCC

#define EIGEN_COMP_FCC

Definition at line 216 of file Macros.h.

◆ EIGEN_COMP_GNUC

#define EIGEN_COMP_GNUC

Definition at line 66 of file Macros.h.

◆ EIGEN_COMP_GNUC_STRICT

#define EIGEN_COMP_GNUC_STRICT

Definition at line 258 of file Macros.h.

◆ EIGEN_COMP_IBM

#define EIGEN_COMP_IBM

Definition at line 186 of file Macros.h.

◆ EIGEN_COMP_ICC

#define EIGEN_COMP_ICC

Definition at line 101 of file Macros.h.

◆ EIGEN_COMP_LCC

#define EIGEN_COMP_LCC

Definition at line 250 of file Macros.h.

◆ EIGEN_COMP_LLVM

#define EIGEN_COMP_LLVM

Definition at line 94 of file Macros.h.

◆ EIGEN_COMP_MINGW

#define EIGEN_COMP_MINGW

Definition at line 115 of file Macros.h.

◆ EIGEN_COMP_MSVC

#define EIGEN_COMP_MSVC

Definition at line 129 of file Macros.h.

◆ EIGEN_COMP_MSVC_LANG

#define EIGEN_COMP_MSVC_LANG

Definition at line 161 of file Macros.h.

◆ EIGEN_COMP_MSVC_STRICT

#define EIGEN_COMP_MSVC_STRICT

Definition at line 174 of file Macros.h.

◆ EIGEN_COMP_NVCC

#define EIGEN_COMP_NVCC

Definition at line 141 of file Macros.h.

◆ EIGEN_COMP_PGI

#define EIGEN_COMP_PGI

Definition at line 193 of file Macros.h.

◆ EIGEN_COMP_SUNCC

#define EIGEN_COMP_SUNCC

Definition at line 122 of file Macros.h.

◆ EIGEN_CONST_CONDITIONAL

#define EIGEN_CONST_CONDITIONAL (   cond)

Definition at line 1048 of file Macros.h.

◆ EIGEN_CONSTEXPR

#define EIGEN_CONSTEXPR

Definition at line 747 of file Macros.h.

◆ EIGEN_CPLUSPLUS

#define EIGEN_CPLUSPLUS

Definition at line 681 of file Macros.h.

◆ EIGEN_CUDA_SDK_VER

#define EIGEN_CUDA_SDK_VER

Definition at line 526 of file Macros.h.

◆ EIGEN_CWISE_BINARY_RETURN_TYPE

#define EIGEN_CWISE_BINARY_RETURN_TYPE (   LHS,
  RHS,
  OPNAME 
)

Definition at line 1182 of file Macros.h.

◆ EIGEN_DEBUG_VAR

#define EIGEN_DEBUG_VAR (   x)

Definition at line 806 of file Macros.h.

◆ EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS

#define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS

Definition at line 891 of file Macros.h.

◆ EIGEN_DEFAULT_COPY_CONSTRUCTOR

#define EIGEN_DEFAULT_COPY_CONSTRUCTOR (   CLASS)

Definition at line 1113 of file Macros.h.

◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE

Definition at line 34 of file Macros.h.

◆ EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR

#define EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR (   Derived)

Definition at line 1133 of file Macros.h.

◆ EIGEN_DEFAULT_IO_FORMAT

#define EIGEN_DEFAULT_IO_FORMAT

Definition at line 1065 of file Macros.h.

◆ EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION

#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION

Definition at line 30 of file Macros.h.

◆ EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS

#define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS

Definition at line 892 of file Macros.h.

◆ EIGEN_DENSE_PUBLIC_INTERFACE

#define EIGEN_DENSE_PUBLIC_INTERFACE (   Derived)

Definition at line 1168 of file Macros.h.

◆ EIGEN_DEPRECATED

#define EIGEN_DEPRECATED

Definition at line 923 of file Macros.h.

◆ EIGEN_DEVICE_FUNC

#define EIGEN_DEVICE_FUNC

Definition at line 883 of file Macros.h.

◆ EIGEN_DIAGNOSTICS

#define EIGEN_DIAGNOSTICS (   tokens)

Definition at line 945 of file Macros.h.

◆ EIGEN_DIAGNOSTICS_OFF

#define EIGEN_DIAGNOSTICS_OFF (   msc,
  gcc 
)

Definition at line 946 of file Macros.h.

◆ EIGEN_DISABLE_DEPRECATED_WARNING

#define EIGEN_DISABLE_DEPRECATED_WARNING

Definition at line 949 of file Macros.h.

◆ EIGEN_DONT_INLINE

#define EIGEN_DONT_INLINE

Definition at line 844 of file Macros.h.

◆ EIGEN_EMPTY

#define EIGEN_EMPTY

Definition at line 1070 of file Macros.h.

◆ EIGEN_EXCEPTION_SPEC

#define EIGEN_EXCEPTION_SPEC (   X)

Definition at line 1263 of file Macros.h.

◆ EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE

#define EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (   EXPR,
  SCALAR,
  OPNAME 
)

Definition at line 1203 of file Macros.h.

◆ EIGEN_FAST_MATH

#define 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

#define EIGEN_FINAL

Definition at line 1280 of file Macros.h.

◆ 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,
 
)

Definition at line 270 of file Macros.h.

◆ EIGEN_GNUC_STRICT_LESS_THAN

#define EIGEN_GNUC_STRICT_LESS_THAN (   x,
  y,
 
)

Definition at line 271 of file Macros.h.

◆ EIGEN_HAS_BUILTIN

#define EIGEN_HAS_BUILTIN (   x)

Definition at line 658 of file Macros.h.

◆ EIGEN_HAS_BUILTIN_INT128

#define EIGEN_HAS_BUILTIN_INT128

Definition at line 794 of file Macros.h.

◆ EIGEN_HAS_C99_MATH

#define EIGEN_HAS_C99_MATH

Definition at line 724 of file Macros.h.

◆ EIGEN_HAS_CXX17_OVERALIGN

#define EIGEN_HAS_CXX17_OVERALIGN

Definition at line 765 of file Macros.h.

◆ EIGEN_HAS_STD_HASH

#define EIGEN_HAS_STD_HASH

Definition at line 733 of file Macros.h.

◆ EIGEN_HAS_STD_INVOKE_RESULT

#define EIGEN_HAS_STD_INVOKE_RESULT

Definition at line 743 of file Macros.h.

◆ EIGEN_HIP_LAUNCH_BOUNDS_1024

#define EIGEN_HIP_LAUNCH_BOUNDS_1024

Definition at line 560 of file Macros.h.

◆ EIGEN_IF_CONSTEXPR

#define EIGEN_IF_CONSTEXPR (   X)

Definition at line 1298 of file Macros.h.

◆ EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR

#define EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR (   Derived)

Definition at line 1098 of file Macros.h.

◆ EIGEN_INHERIT_ASSIGNMENT_OPERATORS

#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS (   Derived)

Definition at line 1122 of file Macros.h.

◆ eigen_internal_assert

#define eigen_internal_assert (   x)

Definition at line 908 of file Macros.h.

◆ EIGEN_MAJOR_VERSION

#define EIGEN_MAJOR_VERSION

Definition at line 20 of file Macros.h.

◆ EIGEN_MAKE_CWISE_BINARY_OP

#define EIGEN_MAKE_CWISE_BINARY_OP (   METHOD,
  OPNAME 
)

Definition at line 1192 of file Macros.h.

◆ EIGEN_MAKE_SCALAR_BINARY_OP

#define EIGEN_MAKE_SCALAR_BINARY_OP (   METHOD,
  OPNAME 
)

Definition at line 1229 of file Macros.h.

◆ EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT

#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT (   METHOD,
  OPNAME 
)

Definition at line 1220 of file Macros.h.

◆ EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT

#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT (   METHOD,
  OPNAME 
)

Definition at line 1211 of file Macros.h.

◆ EIGEN_MAKESTRING

#define EIGEN_MAKESTRING (   a)

Definition at line 816 of file Macros.h.

◆ EIGEN_MAKESTRING2

#define EIGEN_MAKESTRING2 (   a)

Definition at line 815 of file Macros.h.

◆ EIGEN_MAX_CPP_VER

#define EIGEN_MAX_CPP_VER

Definition at line 41 of file Macros.h.

◆ EIGEN_MINOR_VERSION

#define EIGEN_MINOR_VERSION

Definition at line 21 of file Macros.h.

◆ EIGEN_NO_THROW

#define EIGEN_NO_THROW

Definition at line 1262 of file Macros.h.

◆ EIGEN_NOEXCEPT

#define EIGEN_NOEXCEPT

Definition at line 1260 of file Macros.h.

◆ EIGEN_NOEXCEPT_IF

#define EIGEN_NOEXCEPT_IF (   x)

Definition at line 1261 of file Macros.h.

◆ EIGEN_NOT_A_MACRO

#define EIGEN_NOT_A_MACRO

Definition at line 804 of file Macros.h.

◆ EIGEN_ONLY_USED_FOR_DEBUG

#define EIGEN_ONLY_USED_FOR_DEBUG (   x)

Definition at line 914 of file Macros.h.

◆ EIGEN_OPTIMIZATION_BARRIER

#define EIGEN_OPTIMIZATION_BARRIER (   X)

Definition at line 1039 of file Macros.h.

◆ EIGEN_OS_ANDROID

#define EIGEN_OS_ANDROID

Definition at line 413 of file Macros.h.

◆ EIGEN_OS_BSD

#define EIGEN_OS_BSD

Definition at line 427 of file Macros.h.

◆ EIGEN_OS_CYGWIN

#define EIGEN_OS_CYGWIN

Definition at line 469 of file Macros.h.

◆ EIGEN_OS_GNULINUX

#define EIGEN_OS_GNULINUX

Definition at line 420 of file Macros.h.

◆ EIGEN_OS_LINUX

#define EIGEN_OS_LINUX

Definition at line 405 of file Macros.h.

◆ EIGEN_OS_MAC

#define EIGEN_OS_MAC

Definition at line 434 of file Macros.h.

◆ EIGEN_OS_QNX

#define EIGEN_OS_QNX

Definition at line 441 of file Macros.h.

◆ EIGEN_OS_SOLARIS

#define EIGEN_OS_SOLARIS

Definition at line 498 of file Macros.h.

◆ EIGEN_OS_SUN

#define EIGEN_OS_SUN

Definition at line 491 of file Macros.h.

◆ EIGEN_OS_UNIX

#define EIGEN_OS_UNIX

Definition at line 398 of file Macros.h.

◆ EIGEN_OS_WIN

#define EIGEN_OS_WIN

Definition at line 448 of file Macros.h.

◆ EIGEN_OS_WIN64

#define EIGEN_OS_WIN64

Definition at line 455 of file Macros.h.

◆ EIGEN_OS_WIN_STRICT

#define EIGEN_OS_WIN_STRICT

Definition at line 476 of file Macros.h.

◆ EIGEN_OS_WINCE

#define EIGEN_OS_WINCE

Definition at line 462 of file Macros.h.

◆ EIGEN_OVERRIDE

#define EIGEN_OVERRIDE

Definition at line 1279 of file Macros.h.

◆ EIGEN_PERMISSIVE_EXPR

#define EIGEN_PERMISSIVE_EXPR

Definition at line 850 of file Macros.h.

◆ EIGEN_PRAGMA

#define EIGEN_PRAGMA (   tokens)

Definition at line 944 of file Macros.h.

◆ EIGEN_PREDICT_FALSE

#define EIGEN_PREDICT_FALSE (   x)

Definition at line 1177 of file Macros.h.

◆ EIGEN_PREDICT_TRUE

#define EIGEN_PREDICT_TRUE (   x)

Definition at line 1178 of file Macros.h.

◆ EIGEN_RESTRICT

#define EIGEN_RESTRICT

Definition at line 1055 of file Macros.h.

◆ EIGEN_SCALAR_BINARY_SUPPORTED

#define EIGEN_SCALAR_BINARY_SUPPORTED (   OPNAME,
  TYPEA,
  TYPEB 
)

Definition at line 1200 of file Macros.h.

◆ EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE

#define EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE (   SCALAR,
  EXPR,
  OPNAME 
)

Definition at line 1207 of file Macros.h.

◆ EIGEN_STACK_ALLOCATION_LIMIT

#define EIGEN_STACK_ALLOCATION_LIMIT

Definition at line 55 of file Macros.h.

◆ EIGEN_THROW

#define EIGEN_THROW

Definition at line 1253 of file Macros.h.

◆ EIGEN_THROW_X

#define EIGEN_THROW_X (   X)

Definition at line 1252 of file Macros.h.

◆ EIGEN_TRY

#define EIGEN_TRY

Definition at line 1255 of file Macros.h.

◆ EIGEN_UNROLL_LOOP

#define EIGEN_UNROLL_LOOP

Definition at line 1290 of file Macros.h.

◆ EIGEN_UNUSED

#define EIGEN_UNUSED

Definition at line 932 of file Macros.h.

◆ EIGEN_UNUSED_VARIABLE

#define EIGEN_UNUSED_VARIABLE (   var)

Definition at line 957 of file Macros.h.

◆ EIGEN_USING_STD

#define EIGEN_USING_STD (   FUNC)

Definition at line 1080 of file Macros.h.

◆ EIGEN_VERSION_AT_LEAST

#define EIGEN_VERSION_AT_LEAST (   x,
  y,
 
)

Definition at line 23 of file Macros.h.

◆ EIGEN_WORLD_VERSION

#define EIGEN_WORLD_VERSION

Definition at line 19 of file Macros.h.