Namespaces | Macros | Functions
Macros.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 

Macros

#define __has_feature(x)   0
 
#define EIGEN_ALIGN16   EIGEN_ALIGN_TO_BOUNDARY(16)
 
#define EIGEN_ALIGN32   EIGEN_ALIGN_TO_BOUNDARY(32)
 
#define EIGEN_ALIGN64   EIGEN_ALIGN_TO_BOUNDARY(64)
 
#define EIGEN_ALIGN8   EIGEN_ALIGN_TO_BOUNDARY(8)
 
#define EIGEN_ALIGN_MAX   EIGEN_ALIGN_TO_BOUNDARY(EIGEN_MAX_STATIC_ALIGN_BYTES)
 
#define EIGEN_ALWAYS_INLINE   EIGEN_STRONG_INLINE
 
#define EIGEN_ARCH_ARM   0
 
#define EIGEN_ARCH_ARM64   0
 
#define EIGEN_ARCH_ARM_OR_ARM64   0
 
#define EIGEN_ARCH_i386   0
 
#define EIGEN_ARCH_i386_OR_x86_64   0
 
#define EIGEN_ARCH_IA64   0
 
#define EIGEN_ARCH_MIPS   0
 
#define EIGEN_ARCH_PPC   0
 
#define EIGEN_ARCH_SPARC   0
 
#define EIGEN_ARCH_WANTS_STACK_ALIGNMENT   1
 
#define EIGEN_ARCH_x86_64   0
 
#define EIGEN_ASM_COMMENT(X)
 
#define eigen_assert(x)   eigen_plain_assert(x)
 
#define EIGEN_CAT(a, b)   EIGEN_CAT2(a,b)
 
#define EIGEN_CAT2(a, b)   a ## b
 
#define EIGEN_CATCH(X)   else
 
#define EIGEN_COMMA   ,
 
#define EIGEN_COMP_ARM   0
 
#define EIGEN_COMP_CLANG   0
 
#define EIGEN_COMP_EMSCRIPTEN   0
 
#define EIGEN_COMP_GNUC   0
 
#define EIGEN_COMP_GNUC_STRICT   0
 
#define EIGEN_COMP_IBM   0
 
#define EIGEN_COMP_ICC   0
 
#define EIGEN_COMP_LLVM   0
 
#define EIGEN_COMP_MINGW   0
 
#define EIGEN_COMP_MSVC   0
 
#define EIGEN_COMP_MSVC_STRICT   0
 
#define EIGEN_COMP_PGI   0
 
#define EIGEN_COMP_SUNCC   0
 
#define EIGEN_CWISE_BINARY_RETURN_TYPE(LHS, RHS, OPNAME)
 
#define EIGEN_DEBUG_VAR(x)   std::cerr << #x << " = " << x << std::endl;
 
#define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
 
#define EIGEN_DEFAULT_ALIGN_BYTES   EIGEN_MAX_ALIGN_BYTES
 
#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   std::ptrdiff_t
 
#define EIGEN_DEFAULT_IO_FORMAT   Eigen::IOFormat()
 
#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION   Eigen::ColMajor
 
#define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS   inline
 
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
 
#define EIGEN_DEPRECATED
 
#define EIGEN_DONT_INLINE
 
#define EIGEN_EMPTY
 
#define EIGEN_EXCEPTION_SPEC(X)   throw(X)
 
#define EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(EXPR, SCALAR, OPNAME)
 
#define EIGEN_FAST_MATH   1
 
#define EIGEN_GCC3_OR_OLDER   0
 
#define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT   0
 
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
 
#define EIGEN_GNUC_AT(x, y)   0
 
#define EIGEN_GNUC_AT_LEAST(x, y)   0
 
#define EIGEN_GNUC_AT_MOST(x, y)   0
 
#define EIGEN_HAS_BUILTIN(x)   0
 
#define EIGEN_HAS_C99_MATH   0
 
#define EIGEN_HAS_CONSTEXPR   0
 
#define EIGEN_HAS_CXX11   0
 
#define EIGEN_HAS_CXX11_CONTAINERS   0
 
#define EIGEN_HAS_CXX11_MATH   0
 
#define EIGEN_HAS_CXX11_NOEXCEPT   0
 
#define EIGEN_HAS_RVALUE_REFERENCES   0
 
#define EIGEN_HAS_STD_RESULT_OF   0
 
#define EIGEN_HAS_VARIADIC_TEMPLATES   0
 
#define EIGEN_IDEAL_MAX_ALIGN_BYTES   16
 
#define EIGEN_IMPLIES(a, b)   (!(a) || (b))
 
#define EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
 
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived)   EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
 
#define eigen_internal_assert(x)
 
#define EIGEN_LOGICAL_XOR(a, b)   (((a) || (b)) && !((a) && (b)))
 
#define EIGEN_MAJOR_VERSION   3
 
#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)   EIGEN_MAKESTRING2(a)
 
#define EIGEN_MAKESTRING2(a)   #a
 
#define EIGEN_MAX_ALIGN_BYTES   EIGEN_IDEAL_MAX_ALIGN_BYTES
 
#define EIGEN_MAX_CPP_VER   99
 
#define EIGEN_MAX_STATIC_ALIGN_BYTES   EIGEN_IDEAL_MAX_ALIGN_BYTES
 
#define EIGEN_MIN_ALIGN_BYTES   16
 
#define EIGEN_MINOR_VERSION   7
 
#define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(X)   typename internal::enable_if<true,X>::type
 
#define EIGEN_NO_THROW   throw()
 
#define EIGEN_NOEXCEPT
 
#define EIGEN_NOEXCEPT_IF(x)
 
#define EIGEN_NOT_A_MACRO
 
#define EIGEN_ONLY_USED_FOR_DEBUG(x)
 
#define EIGEN_OS_ANDROID   0
 
#define EIGEN_OS_BSD   0
 
#define EIGEN_OS_CYGWIN   0
 
#define EIGEN_OS_GNULINUX   0
 
#define EIGEN_OS_LINUX   0
 
#define EIGEN_OS_MAC   0
 
#define EIGEN_OS_QNX   0
 
#define EIGEN_OS_SOLARIS   0
 
#define EIGEN_OS_SUN   0
 
#define EIGEN_OS_UNIX   0
 
#define EIGEN_OS_WIN   0
 
#define EIGEN_OS_WIN64   0
 
#define EIGEN_OS_WIN_STRICT   0
 
#define EIGEN_OS_WINCE   0
 
#define EIGEN_PERMISSIVE_EXPR
 
#define eigen_plain_assert(x)   assert(x)
 
#define EIGEN_PLAIN_ENUM_MAX(a, b)   (((int)a >= (int)b) ? (int)a : (int)b)
 
#define EIGEN_PLAIN_ENUM_MIN(a, b)   (((int)a <= (int)b) ? (int)a : (int)b)
 
#define EIGEN_RESTRICT   __restrict
 
#define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO   1
 
#define EIGEN_SCALAR_BINARY_SUPPORTED(OPNAME, TYPEA, TYPEB)   (Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<TYPEA,TYPEB,EIGEN_CAT(EIGEN_CAT(Eigen::internal::scalar_,OPNAME),_op)<TYPEA,TYPEB> > >::value)
 
#define EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(SCALAR, EXPR, OPNAME)
 
#define EIGEN_SIZE_MAX(a, b)
 
#define EIGEN_SIZE_MIN_PREFER_DYNAMIC(a, b)
 
#define EIGEN_SIZE_MIN_PREFER_FIXED(a, b)
 
#define EIGEN_STACK_ALLOCATION_LIMIT   131072
 
#define EIGEN_STRONG_INLINE   inline
 
#define EIGEN_THROW   std::abort()
 
#define EIGEN_THROW_X(X)   std::abort()
 
#define EIGEN_TRY   if (true)
 
#define EIGEN_UNALIGNED_VECTORIZE   1
 
#define EIGEN_UNUSED
 
#define EIGEN_UNUSED_VARIABLE(var)   Eigen::internal::ignore_unused_variable(var);
 
#define EIGEN_VERSION_AT_LEAST(x, y, z)
 
#define EIGEN_WORLD_VERSION   3
 

Functions

bool Eigen::internal::copy_bool (bool b)
 
template<typename T >
EIGEN_DEVICE_FUNC void Eigen::internal::ignore_unused_variable (const T &)
 

Macro Definition Documentation

#define __has_feature (   x)    0

Definition at line 349 of file Macros.h.

#define EIGEN_ALIGN16   EIGEN_ALIGN_TO_BOUNDARY(16)

Definition at line 753 of file Macros.h.

#define EIGEN_ALIGN32   EIGEN_ALIGN_TO_BOUNDARY(32)

Definition at line 754 of file Macros.h.

#define EIGEN_ALIGN64   EIGEN_ALIGN_TO_BOUNDARY(64)

Definition at line 755 of file Macros.h.

#define EIGEN_ALIGN8   EIGEN_ALIGN_TO_BOUNDARY(8)

Definition at line 752 of file Macros.h.

#define EIGEN_ALIGN_MAX   EIGEN_ALIGN_TO_BOUNDARY(EIGEN_MAX_STATIC_ALIGN_BYTES)

Definition at line 757 of file Macros.h.

#define EIGEN_ALWAYS_INLINE   EIGEN_STRONG_INLINE

Definition at line 509 of file Macros.h.

#define EIGEN_ARCH_ARM   0

Definition at line 169 of file Macros.h.

#define EIGEN_ARCH_ARM64   0

Definition at line 176 of file Macros.h.

#define EIGEN_ARCH_ARM_OR_ARM64   0

Definition at line 182 of file Macros.h.

#define EIGEN_ARCH_i386   0

Definition at line 156 of file Macros.h.

#define EIGEN_ARCH_i386_OR_x86_64   0

Definition at line 162 of file Macros.h.

#define EIGEN_ARCH_IA64   0

Definition at line 203 of file Macros.h.

#define EIGEN_ARCH_MIPS   0

Definition at line 189 of file Macros.h.

#define EIGEN_ARCH_PPC   0

Definition at line 210 of file Macros.h.

#define EIGEN_ARCH_SPARC   0

Definition at line 196 of file Macros.h.

#define EIGEN_ARCH_WANTS_STACK_ALIGNMENT   1

Definition at line 722 of file Macros.h.

#define EIGEN_ARCH_x86_64   0

Definition at line 150 of file Macros.h.

#define EIGEN_ASM_COMMENT (   X)

Definition at line 624 of file Macros.h.

#define eigen_assert (   x)    eigen_plain_assert(x)

Definition at line 579 of file Macros.h.

#define EIGEN_CAT (   a,
  b 
)    EIGEN_CAT2(a,b)

Definition at line 479 of file Macros.h.

#define EIGEN_CAT2 (   a,
  b 
)    a ## b

Definition at line 478 of file Macros.h.

#define EIGEN_CATCH (   X)    else

Definition at line 978 of file Macros.h.

#define EIGEN_COMMA   ,

Definition at line 481 of file Macros.h.

#define EIGEN_COMP_ARM   0

Definition at line 108 of file Macros.h.

#define EIGEN_COMP_CLANG   0

Definition at line 35 of file Macros.h.

#define EIGEN_COMP_EMSCRIPTEN   0

Definition at line 115 of file Macros.h.

#define EIGEN_COMP_GNUC   0

Definition at line 28 of file Macros.h.

#define EIGEN_COMP_GNUC_STRICT   0

Definition at line 123 of file Macros.h.

#define EIGEN_COMP_IBM   0

Definition at line 94 of file Macros.h.

#define EIGEN_COMP_ICC   0

Definition at line 50 of file Macros.h.

#define EIGEN_COMP_LLVM   0

Definition at line 43 of file Macros.h.

#define EIGEN_COMP_MINGW   0

Definition at line 57 of file Macros.h.

#define EIGEN_COMP_MSVC   0

Definition at line 71 of file Macros.h.

#define EIGEN_COMP_MSVC_STRICT   0

Definition at line 87 of file Macros.h.

#define EIGEN_COMP_PGI   0

Definition at line 101 of file Macros.h.

#define EIGEN_COMP_SUNCC   0

Definition at line 64 of file Macros.h.

#define EIGEN_CWISE_BINARY_RETURN_TYPE (   LHS,
  RHS,
  OPNAME 
)
Value:
CwiseBinaryOp< \
EIGEN_CAT(EIGEN_CAT(internal::scalar_,OPNAME),_op)< \
>, \
const LHS, \
const RHS \
>
SCALAR Scalar
Definition: bench_gemm.cpp:33
#define EIGEN_CAT(a, b)
Definition: Macros.h:479

Definition at line 905 of file Macros.h.

#define EIGEN_DEBUG_VAR (   x)    std::cerr << #x << " = " << x << std::endl;

Definition at line 475 of file Macros.h.

#define EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS

Definition at line 530 of file Macros.h.

#define EIGEN_DEFAULT_ALIGN_BYTES   EIGEN_MAX_ALIGN_BYTES

Definition at line 781 of file Macros.h.

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   std::ptrdiff_t

Definition at line 336 of file Macros.h.

#define EIGEN_DEFAULT_IO_FORMAT   Eigen::IOFormat()

Definition at line 810 of file Macros.h.

#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION   Eigen::ColMajor

Definition at line 332 of file Macros.h.

#define EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS   inline

Definition at line 531 of file Macros.h.

#define EIGEN_DENSE_PUBLIC_INTERFACE (   Derived)
Value:
typedef typename Base::PacketScalar PacketScalar;
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)
Definition: Macros.h:852

Definition at line 870 of file Macros.h.

#define EIGEN_DEPRECATED

Definition at line 600 of file Macros.h.

#define EIGEN_DONT_INLINE

Definition at line 517 of file Macros.h.

#define EIGEN_EMPTY

Definition at line 815 of file Macros.h.

#define EIGEN_EXCEPTION_SPEC (   X)    throw(X)

Definition at line 997 of file Macros.h.

#define EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (   EXPR,
  SCALAR,
  OPNAME 
)
#define EIGEN_FAST_MATH   1

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 472 of file Macros.h.

#define EIGEN_GCC3_OR_OLDER   0

Definition at line 141 of file Macros.h.

#define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT   0

Definition at line 714 of file Macros.h.

#define EIGEN_GENERIC_PUBLIC_INTERFACE (   Derived)
Value:
typedef typename Base::CoeffReturnType CoeffReturnType; \
typedef typename Eigen::internal::traits<Derived>::StorageKind StorageKind; \
typedef typename Eigen::internal::traits<Derived>::StorageIndex StorageIndex; \
SizeAtCompileTime = Base::SizeAtCompileTime, \
MaxSizeAtCompileTime = Base::MaxSizeAtCompileTime, \
IsVectorAtCompileTime = Base::IsVectorAtCompileTime }; \
using Base::derived; \
using Base::const_cast_derived;
SCALAR Scalar
Definition: bench_gemm.cpp:33
NumTraits< Scalar >::Real RealScalar
Definition: bench_gemm.cpp:34

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 852 of file Macros.h.

#define EIGEN_GNUC_AT (   x,
  y 
)    0

Definition at line 134 of file Macros.h.

#define EIGEN_GNUC_AT_LEAST (   x,
  y 
)    0

Definition at line 132 of file Macros.h.

#define EIGEN_GNUC_AT_MOST (   x,
  y 
)    0

Definition at line 133 of file Macros.h.

#define EIGEN_HAS_BUILTIN (   x)    0

Definition at line 343 of file Macros.h.

#define EIGEN_HAS_C99_MATH   0

Definition at line 386 of file Macros.h.

#define EIGEN_HAS_CONSTEXPR   0

Definition at line 425 of file Macros.h.

#define EIGEN_HAS_CXX11   0

Definition at line 362 of file Macros.h.

#define EIGEN_HAS_CXX11_CONTAINERS   0

Definition at line 449 of file Macros.h.

#define EIGEN_HAS_CXX11_MATH   0

Definition at line 437 of file Macros.h.

#define EIGEN_HAS_CXX11_NOEXCEPT   0

Definition at line 462 of file Macros.h.

#define EIGEN_HAS_RVALUE_REFERENCES   0

Definition at line 374 of file Macros.h.

#define EIGEN_HAS_STD_RESULT_OF   0

Definition at line 395 of file Macros.h.

#define EIGEN_HAS_VARIADIC_TEMPLATES   0

Definition at line 407 of file Macros.h.

#define EIGEN_IDEAL_MAX_ALIGN_BYTES   16

Definition at line 672 of file Macros.h.

#define EIGEN_IMPLIES (   a,
  b 
)    (!(a) || (b))

Definition at line 902 of file Macros.h.

#define EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR (   Derived)
Value:
using Base::operator =; \
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
{ \
Base::operator=(other); \
return *this; \
}
#define EIGEN_STRONG_INLINE
Definition: Macros.h:494
if n return

Definition at line 828 of file Macros.h.

#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS (   Derived)    EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)

Definition at line 842 of file Macros.h.

#define eigen_internal_assert (   x)

Definition at line 585 of file Macros.h.

#define EIGEN_LOGICAL_XOR (   a,
  b 
)    (((a) || (b)) && !((a) && (b)))

Definition at line 900 of file Macros.h.

#define EIGEN_MAJOR_VERSION   3

Definition at line 15 of file Macros.h.

#define EIGEN_MAKE_CWISE_BINARY_OP (   METHOD,
  OPNAME 
)
Value:
template<typename OtherDerived> \
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME) \
(METHOD)(const EIGEN_CURRENT_STORAGE_BASE_CLASS<OtherDerived> &other) const \
{ \
return EIGEN_CWISE_BINARY_RETURN_TYPE(Derived,OtherDerived,OPNAME)(derived(), other.derived()); \
}
#define EIGEN_STRONG_INLINE
Definition: Macros.h:494
if n return
#define EIGEN_CWISE_BINARY_RETURN_TYPE(LHS, RHS, OPNAME)
Definition: Macros.h:905

Definition at line 915 of file Macros.h.

#define EIGEN_MAKE_SCALAR_BINARY_OP (   METHOD,
  OPNAME 
)
Value:
#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(METHOD, OPNAME)
Definition: Macros.h:941
#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT(METHOD, OPNAME)
Definition: Macros.h:950

Definition at line 959 of file Macros.h.

#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT (   METHOD,
  OPNAME 
)
Value:
template <typename T> EIGEN_DEVICE_FUNC inline friend \
(METHOD)(const T& scalar, const StorageBaseType& matrix) { \
return EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(PromotedT,Derived,OPNAME)( \
typename internal::plain_constant_type<Derived,PromotedT>::type(matrix.derived().rows(), matrix.derived().cols(), internal::scalar_constant_op<PromotedT>(scalar)), matrix.derived()); \
}
SCALAR Scalar
Definition: bench_gemm.cpp:33
#define EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(SCALAR, EXPR, OPNAME)
Definition: Macros.h:930
if n return
#define EIGEN_COMMA
Definition: Macros.h:481
#define EIGEN_SCALAR_BINARY_SUPPORTED(OPNAME, TYPEA, TYPEB)
Definition: Macros.h:923
#define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(X)
Definition: Macros.h:936
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
mxArray * scalar(mxClassID classid)
Definition: matlab.h:85
Definition: pytypes.h:897

Definition at line 950 of file Macros.h.

#define EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT (   METHOD,
  OPNAME 
)
Value:
template <typename T> EIGEN_DEVICE_FUNC inline \
(METHOD)(const T& scalar) const { \
return EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived,PromotedT,OPNAME)(derived(), \
typename internal::plain_constant_type<Derived,PromotedT>::type(derived().rows(), derived().cols(), internal::scalar_constant_op<PromotedT>(scalar))); \
}
SCALAR Scalar
Definition: bench_gemm.cpp:33
#define EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(EXPR, SCALAR, OPNAME)
Definition: Macros.h:926
if n return
#define EIGEN_COMMA
Definition: Macros.h:481
#define EIGEN_SCALAR_BINARY_SUPPORTED(OPNAME, TYPEA, TYPEB)
Definition: Macros.h:923
#define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE(X)
Definition: Macros.h:936
mxArray * scalar(mxClassID classid)
Definition: matlab.h:85
Definition: pytypes.h:897

Definition at line 941 of file Macros.h.

#define EIGEN_MAKESTRING (   a)    EIGEN_MAKESTRING2(a)

Definition at line 485 of file Macros.h.

#define EIGEN_MAKESTRING2 (   a)    #a

Definition at line 484 of file Macros.h.

#define EIGEN_MAX_ALIGN_BYTES   EIGEN_IDEAL_MAX_ALIGN_BYTES

Definition at line 775 of file Macros.h.

#define EIGEN_MAX_CPP_VER   99

Definition at line 356 of file Macros.h.

#define EIGEN_MAX_STATIC_ALIGN_BYTES   EIGEN_IDEAL_MAX_ALIGN_BYTES

Definition at line 728 of file Macros.h.

#define EIGEN_MIN_ALIGN_BYTES   16

Definition at line 677 of file Macros.h.

#define EIGEN_MINOR_VERSION   7

Definition at line 16 of file Macros.h.

#define EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE (   X)    typename internal::enable_if<true,X>::type

Definition at line 936 of file Macros.h.

#define EIGEN_NO_THROW   throw()

Definition at line 991 of file Macros.h.

#define EIGEN_NOEXCEPT

Definition at line 989 of file Macros.h.

#define EIGEN_NOEXCEPT_IF (   x)

Definition at line 990 of file Macros.h.

#define EIGEN_NOT_A_MACRO

Definition at line 327 of file Macros.h.

#define EIGEN_ONLY_USED_FOR_DEBUG (   x)

Definition at line 591 of file Macros.h.

#define EIGEN_OS_ANDROID   0

Definition at line 236 of file Macros.h.

#define EIGEN_OS_BSD   0

Definition at line 250 of file Macros.h.

#define EIGEN_OS_CYGWIN   0

Definition at line 292 of file Macros.h.

#define EIGEN_OS_GNULINUX   0

Definition at line 243 of file Macros.h.

#define EIGEN_OS_LINUX   0

Definition at line 228 of file Macros.h.

#define EIGEN_OS_MAC   0

Definition at line 257 of file Macros.h.

#define EIGEN_OS_QNX   0

Definition at line 264 of file Macros.h.

#define EIGEN_OS_SOLARIS   0

Definition at line 313 of file Macros.h.

#define EIGEN_OS_SUN   0

Definition at line 306 of file Macros.h.

#define EIGEN_OS_UNIX   0

Definition at line 221 of file Macros.h.

#define EIGEN_OS_WIN   0

Definition at line 271 of file Macros.h.

#define EIGEN_OS_WIN64   0

Definition at line 278 of file Macros.h.

#define EIGEN_OS_WIN_STRICT   0

Definition at line 299 of file Macros.h.

#define EIGEN_OS_WINCE   0

Definition at line 285 of file Macros.h.

#define EIGEN_PERMISSIVE_EXPR

Definition at line 523 of file Macros.h.

#define eigen_plain_assert (   x)    assert(x)

Definition at line 549 of file Macros.h.

#define EIGEN_PLAIN_ENUM_MAX (   a,
  b 
)    (((int)a >= (int)b) ? (int)a : (int)b)

Definition at line 876 of file Macros.h.

#define EIGEN_PLAIN_ENUM_MIN (   a,
  b 
)    (((int)a <= (int)b) ? (int)a : (int)b)

Definition at line 875 of file Macros.h.

#define EIGEN_RESTRICT   __restrict

Definition at line 796 of file Macros.h.

#define EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO   1

Definition at line 322 of file Macros.h.

#define EIGEN_SCALAR_BINARY_SUPPORTED (   OPNAME,
  TYPEA,
  TYPEB 
)    (Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<TYPEA,TYPEB,EIGEN_CAT(EIGEN_CAT(Eigen::internal::scalar_,OPNAME),_op)<TYPEA,TYPEB> > >::value)

Definition at line 923 of file Macros.h.

#define EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE (   SCALAR,
  EXPR,
  OPNAME 
)
#define EIGEN_SIZE_MAX (   a,
  b 
)
Value:
(((int)a == Dynamic || (int)b == Dynamic) ? Dynamic \
: ((int)a >= (int)b) ? (int)a : (int)b)
Scalar * b
Definition: benchVecAdd.cpp:17
return int(ret)+1
Array33i a
const int Dynamic
Definition: Constants.h:21

Definition at line 897 of file Macros.h.

#define EIGEN_SIZE_MIN_PREFER_DYNAMIC (   a,
  b 
)
Value:
(((int)a == 0 || (int)b == 0) ? 0 \
: ((int)a == 1 || (int)b == 1) ? 1 \
: ((int)a == Dynamic || (int)b == Dynamic) ? Dynamic \
: ((int)a <= (int)b) ? (int)a : (int)b)
Scalar * b
Definition: benchVecAdd.cpp:17
return int(ret)+1
Array33i a
const int Dynamic
Definition: Constants.h:21

Definition at line 881 of file Macros.h.

#define EIGEN_SIZE_MIN_PREFER_FIXED (   a,
  b 
)
Value:
(((int)a == 0 || (int)b == 0) ? 0 \
: ((int)a == 1 || (int)b == 1) ? 1 \
: ((int)a == Dynamic && (int)b == Dynamic) ? Dynamic \
: ((int)a == Dynamic) ? (int)b \
: ((int)b == Dynamic) ? (int)a \
: ((int)a <= (int)b) ? (int)a : (int)b)
Scalar * b
Definition: benchVecAdd.cpp:17
return int(ret)+1
Array33i a
const int Dynamic
Definition: Constants.h:21

Definition at line 889 of file Macros.h.

#define EIGEN_STACK_ALLOCATION_LIMIT   131072

Definition at line 801 of file Macros.h.

#define EIGEN_STRONG_INLINE   inline
#define EIGEN_THROW   std::abort()

Definition at line 975 of file Macros.h.

#define EIGEN_THROW_X (   X)    std::abort()

Definition at line 974 of file Macros.h.

#define EIGEN_TRY   if (true)

Definition at line 977 of file Macros.h.

#define EIGEN_UNALIGNED_VECTORIZE   1

Definition at line 786 of file Macros.h.

#define EIGEN_UNUSED

Definition at line 609 of file Macros.h.

#define EIGEN_UNUSED_VARIABLE (   var)    Eigen::internal::ignore_unused_variable(var);

Definition at line 618 of file Macros.h.

#define EIGEN_VERSION_AT_LEAST (   x,
  y,
 
)
Value:
Scalar * y
#define EIGEN_MINOR_VERSION
Definition: Macros.h:16
#define EIGEN_WORLD_VERSION
Definition: Macros.h:14
#define EIGEN_MAJOR_VERSION
Definition: Macros.h:15
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x

Definition at line 18 of file Macros.h.

#define EIGEN_WORLD_VERSION   3

Definition at line 14 of file Macros.h.



gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:31