Macros.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, BaseClass)
#define ei_assert(x)   assert(x)
#define ei_internal_assert(x)
#define EIGEN_ALIGN   1
#define EIGEN_ALWAYS_INLINE_ATTRIB
#define EIGEN_ARCH_WANTS_ALIGNMENT   1
#define EIGEN_CAT(a, b)   EIGEN_CAT2(a,b)
#define EIGEN_CAT2(a, b)   a ## b
#define EIGEN_DEFAULT_IO_FORMAT   Eigen::IOFormat()
#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION   ColMajor
#define EIGEN_DEPRECATED
#define EIGEN_DOCS_IO_FORMAT   IOFormat(3, AlignCols, " ", "\n", "", "")
#define EIGEN_DONT_INLINE
#define EIGEN_EMPTY
#define EIGEN_ENUM_MAX(a, b)   (((int)a >= (int)b) ? (int)a : (int)b)
#define EIGEN_ENUM_MIN(a, b)   (((int)a <= (int)b) ? (int)a : (int)b)
#define EIGEN_GCC3_OR_OLDER   0
#define EIGEN_GCC_AND_ARCH_DOESNT_WANT_ALIGNMENT   0
#define EIGEN_GENERIC_PUBLIC_INTERFACE(Derived)   _EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::MatrixBase<Derived>)
#define EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op)
#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived)
#define EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op)
#define EIGEN_MAJOR_VERSION   0
#define EIGEN_MAKESTRING(a)   EIGEN_MAKESTRING2(a)
#define EIGEN_MAKESTRING2(a)   #a
#define EIGEN_MINOR_VERSION   16
#define EIGEN_ONLY_USED_FOR_DEBUG(x)
#define EIGEN_RESTRICT   __restrict
#define EIGEN_SIZE_MIN(a, b)
#define EIGEN_STACK_ALLOCATION_LIMIT   1000000
#define EIGEN_STRONG_INLINE   inline
#define EIGEN_TUNE_FOR_CPU_CACHE_SIZE   (sizeof(float)*256*256)
#define EIGEN_VERSION_AT_LEAST(x, y, z)
#define EIGEN_WORLD_VERSION   2
#define USING_PART_OF_NAMESPACE_EIGEN

Define Documentation

#define _EIGEN_GENERIC_PUBLIC_INTERFACE ( Derived,
BaseClass   ) 
Value:
typedef BaseClass Base; \
typedef typename Eigen::ei_traits<Derived>::Scalar Scalar; \
typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \
typedef typename Base::PacketScalar PacketScalar; \
typedef typename Eigen::ei_nested<Derived>::type Nested; \
enum { RowsAtCompileTime = Eigen::ei_traits<Derived>::RowsAtCompileTime, \
       ColsAtCompileTime = Eigen::ei_traits<Derived>::ColsAtCompileTime, \
       MaxRowsAtCompileTime = Eigen::ei_traits<Derived>::MaxRowsAtCompileTime, \
       MaxColsAtCompileTime = Eigen::ei_traits<Derived>::MaxColsAtCompileTime, \
       Flags = Eigen::ei_traits<Derived>::Flags, \
       CoeffReadCost = Eigen::ei_traits<Derived>::CoeffReadCost, \
       SizeAtCompileTime = Base::SizeAtCompileTime, \
       MaxSizeAtCompileTime = Base::MaxSizeAtCompileTime, \
       IsVectorAtCompileTime = Base::IsVectorAtCompileTime };

Definition at line 240 of file Macros.h.

#define ei_assert (  )     assert(x)

Definition at line 129 of file Macros.h.

#define ei_internal_assert (  ) 

Definition at line 136 of file Macros.h.

#define EIGEN_ALIGN   1

Definition at line 64 of file Macros.h.

#define EIGEN_ALWAYS_INLINE_ATTRIB

Definition at line 154 of file Macros.h.

#define EIGEN_ARCH_WANTS_ALIGNMENT   1

Definition at line 56 of file Macros.h.

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

Definition at line 270 of file Macros.h.

#define EIGEN_CAT2 ( a,
 )     a ## b

Definition at line 269 of file Macros.h.

#define EIGEN_DEFAULT_IO_FORMAT   Eigen::IOFormat()

Definition at line 208 of file Macros.h.

#define EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION   ColMajor

Definition at line 78 of file Macros.h.

#define EIGEN_DEPRECATED

Definition at line 177 of file Macros.h.

#define EIGEN_DOCS_IO_FORMAT   IOFormat(3, AlignCols, " ", "\n", "", "")

Definition at line 213 of file Macros.h.

#define EIGEN_DONT_INLINE

Definition at line 169 of file Macros.h.

#define EIGEN_EMPTY

Definition at line 266 of file Macros.h.

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

Definition at line 263 of file Macros.h.

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

Definition at line 259 of file Macros.h.

#define EIGEN_GCC3_OR_OLDER   0

Definition at line 51 of file Macros.h.

#define EIGEN_GCC_AND_ARCH_DOESNT_WANT_ALIGNMENT   0

Definition at line 45 of file Macros.h.

#define EIGEN_GENERIC_PUBLIC_INTERFACE ( Derived   )     _EIGEN_GENERIC_PUBLIC_INTERFACE(Derived, Eigen::MatrixBase<Derived>)

Definition at line 256 of file Macros.h.

#define EIGEN_INHERIT_ASSIGNMENT_OPERATOR ( Derived,
Op   ) 
Value:
template<typename OtherDerived> \
EIGEN_STRONG_INLINE Derived& operator Op(const Eigen::MatrixBase<OtherDerived>& other) \
{ \
  return Base::operator Op(other.derived()); \
} \
EIGEN_STRONG_INLINE Derived& operator Op(const Derived& other) \
{ \
  return Base::operator Op(other); \
}

Definition at line 215 of file Macros.h.

#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS ( Derived   ) 
#define EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR ( Derived,
Op   ) 
Value:
template<typename Other> \
EIGEN_STRONG_INLINE Derived& operator Op(const Other& scalar) \
{ \
  return Base::operator Op(scalar); \
}

Definition at line 226 of file Macros.h.

#define EIGEN_MAJOR_VERSION   0

Definition at line 32 of file Macros.h.

#define EIGEN_MAKESTRING (  )     EIGEN_MAKESTRING2(a)

Definition at line 274 of file Macros.h.

#define EIGEN_MAKESTRING2 (  )     #a

Definition at line 273 of file Macros.h.

#define EIGEN_MINOR_VERSION   16

Definition at line 33 of file Macros.h.

#define EIGEN_ONLY_USED_FOR_DEBUG (  ) 

Definition at line 142 of file Macros.h.

#define EIGEN_RESTRICT   __restrict

Definition at line 200 of file Macros.h.

#define EIGEN_SIZE_MIN ( a,
 ) 
Value:
(((int)a == 1 || (int)b == 1) ? 1 \
                           : ((int)a == Dynamic || (int)b == Dynamic) ? Dynamic \
                           : ((int)a <= (int)b) ? (int)a : (int)b)

Definition at line 260 of file Macros.h.

#define EIGEN_STACK_ALLOCATION_LIMIT   1000000

Definition at line 204 of file Macros.h.

#define EIGEN_STRONG_INLINE   inline

Definition at line 161 of file Macros.h.

#define EIGEN_TUNE_FOR_CPU_CACHE_SIZE   (sizeof(float)*256*256)

Definition at line 95 of file Macros.h.

#define EIGEN_VERSION_AT_LEAST ( x,
y,
 ) 
Value:

Definition at line 35 of file Macros.h.

#define EIGEN_WORLD_VERSION   2

Definition at line 31 of file Macros.h.

#define USING_PART_OF_NAMESPACE_EIGEN
Value:
EIGEN_USING_MATRIX_TYPEDEFS \
using Eigen::Matrix; \
using Eigen::MatrixBase; \
using Eigen::ei_random; \
using Eigen::ei_real; \
using Eigen::ei_imag; \
using Eigen::ei_conj; \
using Eigen::ei_abs; \
using Eigen::ei_abs2; \
using Eigen::ei_sqrt; \
using Eigen::ei_exp; \
using Eigen::ei_log; \
using Eigen::ei_sin; \
using Eigen::ei_cos;

Definition at line 103 of file Macros.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:19:54 2013