EigenForwardDeclarations.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Eigen
 

Macros

#define ax_eigen_fwd_make_matrix_and_vector(Type, TSuff, Size, SzSuff)
 
#define ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES(Type, TypeSuffix)
 
#define ax_eigen_fwd_make_matrix_one_dynamic_dim(Type, TypeSuffix, Size)
 

Typedefs

using Quaterniond = Quaternion<double, 0>
 
using Quaternionf = Quaternion<float, 0>
 

Functions

ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES (double, d) template< typename _Scalar
 
 ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES (int, i) ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES(float
 

Macro Definition Documentation

◆ ax_eigen_fwd_make_matrix_and_vector

#define ax_eigen_fwd_make_matrix_and_vector ( Type,
TSuff,
Size,
SzSuff )
Value:
typedef Matrix<Type, Size, 1, 0, Size, 1> Vector##SzSuff##TSuff;
Eigen::Matrix< T, 3, 1 > Vector
Eigen::Matrix< T, 3, 3 > Matrix

Definition at line 30 of file EigenForwardDeclarations.h.

◆ ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES

#define ax_eigen_fwd_make_matrix_and_vector_ALL_SIZES ( Type,
TypeSuffix )
Value:
Type, TypeSuffix, 2, 2) ax_eigen_fwd_make_matrix_and_vector(Type, TypeSuffix, 3, 3) \
Type, TypeSuffix, 4, 4) ax_eigen_fwd_make_matrix_and_vector(Type, TypeSuffix, 5, 5) \
ax_eigen_fwd_make_matrix_and_vector(Type, TypeSuffix, 6, 6) \
ax_eigen_fwd_make_matrix_and_vector(Type, TypeSuffix, -1, X) \
#define ax_eigen_fwd_make_matrix_one_dynamic_dim(Type, TypeSuffix, Size)
#define ax_eigen_fwd_make_matrix_and_vector(Type, TSuff, Size, SzSuff)

Definition at line 38 of file EigenForwardDeclarations.h.

◆ ax_eigen_fwd_make_matrix_one_dynamic_dim

#define ax_eigen_fwd_make_matrix_one_dynamic_dim ( Type,
TypeSuffix,
Size )
Value:
typedef Matrix<Type, Size, -1, 0, Size, -1> Matrix##Size##X##TypeSuffix; \
typedef Matrix<Type, -1, Size, 0, -1, Size> Matrix##X##Size##TypeSuffix;

Definition at line 34 of file EigenForwardDeclarations.h.