Macros
eigen-typedef.hpp File Reference
#include "eigenpy/fwd.hpp"
Include dependency graph for eigen-typedef.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EIGENPY_MAKE_FIXED_TYPEDEFS(Type, Options, TypeSuffix, Size)
 
#define EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, Size, SizeSuffix)
 
#define EIGENPY_MAKE_TYPEDEFS_ALL_SIZES(Type, Options, TypeSuffix)
 

Macro Definition Documentation

◆ EIGENPY_MAKE_FIXED_TYPEDEFS

#define EIGENPY_MAKE_FIXED_TYPEDEFS (   Type,
  Options,
  TypeSuffix,
  Size 
)
Value:
\
typedef Eigen::Matrix<Type, Size, Eigen::Dynamic, Options> \
Matrix##Size##X##TypeSuffix; \ \
typedef Eigen::Matrix<Type, Eigen::Dynamic, Size, Options> \
Matrix##X##Size##TypeSuffix;

Definition at line 19 of file eigen-typedef.hpp.

◆ EIGENPY_MAKE_TYPEDEFS

#define EIGENPY_MAKE_TYPEDEFS (   Type,
  Options,
  TypeSuffix,
  Size,
  SizeSuffix 
)
Value:
\
typedef Eigen::Matrix<Type, Size, Size, Options> \
Matrix##SizeSuffix##TypeSuffix; \ \
typedef Eigen::Matrix<Type, Size, 1> Vector##SizeSuffix##TypeSuffix; \ \
typedef Eigen::Matrix<Type, 1, Size> RowVector##SizeSuffix##TypeSuffix;

Definition at line 10 of file eigen-typedef.hpp.

◆ EIGENPY_MAKE_TYPEDEFS_ALL_SIZES

#define EIGENPY_MAKE_TYPEDEFS_ALL_SIZES (   Type,
  Options,
  TypeSuffix 
)
Value:
EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, 2, 2) \
EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, 3, 3) \
EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, 4, 4) \
EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, Eigen::Dynamic, X) \
EIGENPY_MAKE_FIXED_TYPEDEFS(Type, Options, TypeSuffix, 2) \
EIGENPY_MAKE_FIXED_TYPEDEFS(Type, Options, TypeSuffix, 3) \
EIGENPY_MAKE_FIXED_TYPEDEFS(Type, Options, TypeSuffix, 4) \
EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, 1, 1)
#define EIGENPY_MAKE_TYPEDEFS(Type, Options, TypeSuffix, Size, SizeSuffix)

Definition at line 27 of file eigen-typedef.hpp.



eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 2 2023 02:10:27