MIRA
Classes | Namespaces | Macros | Typedefs
EigenHelpers.h File Reference
#include <transform/Pose.h>
#include <geometry/Point.h>
#include <geometry/Size.h>
#include <utils/ToString.h>
#include <python/UnitWrapper.h>
Include dependency graph for EigenHelpers.h:

Go to the source code of this file.

Classes

struct  EigenBaseAccessor< Derived >
 
struct  EigenMatrixAccessor< Derived >
 
struct  EigenVectorAccessor< Derived >
 
struct  ZeroMatrix< M >
 ZeroMatrix serves 2 purposes: More...
 
struct  ZeroMatrix< Eigen::VectorXf >
 
struct  ZeroMatrix< Eigen::MatrixXf >
 
struct  EigenFixedSizeMatrix< M >
 

Namespaces

 mira
 
 mira::python
 

Macros

#define TYPE_WITH_ALIGNMENT   type_with_alignment
 
#define ALIGNMENT_OF   ::boost::alignment_of
 
#define IS_CLASS   is_class
 
#define IS_UNION   is_union
 
#define SET_SIZE(DEST, SRC)   Py_SIZE(DEST) = SRC
 
#define INSTANCE_STORAGE_ADDRESS   &instance->storage
 
#define BOOST_PYTHON_ALIGN(DataType, Name)
 

Typedefs

using Matrix6f = Eigen::Matrix< float, 6, 6 >
 

Macro Definition Documentation

◆ TYPE_WITH_ALIGNMENT

#define TYPE_WITH_ALIGNMENT   type_with_alignment

◆ ALIGNMENT_OF

#define ALIGNMENT_OF   ::boost::alignment_of

◆ IS_CLASS

#define IS_CLASS   is_class

◆ IS_UNION

#define IS_UNION   is_union

◆ SET_SIZE

#define SET_SIZE (   DEST,
  SRC 
)    Py_SIZE(DEST) = SRC

◆ INSTANCE_STORAGE_ADDRESS

#define INSTANCE_STORAGE_ADDRESS   &instance->storage

◆ BOOST_PYTHON_ALIGN

#define BOOST_PYTHON_ALIGN (   DataType,
  Name 
)

Typedef Documentation

◆ Matrix6f

using Matrix6f = Eigen::Matrix<float,6,6>