include/manif/impl/eigen.h file

Namespaces

namespace manif
namespace manif::internal

Classes

template<typename _Scalar, int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols, typename NewScalar>
struct manif::internal::traitscast<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>, NewScalar>
traitscast specialization that come handy when writing thing like using Matrix3f = typename traitscast<Matrix3d, float>::cast;

Defines

#define static_assert_rows_dim(x, dim)
#define static_assert_cols_dim(x, dim)
#define static_assert_dim(x, rows, cols)
#define static_assert_dim_eq(l, r)
#define static_assert_is_vector(x)
#define static_assert_vector_dim(x, dim)
#define static_assert_is_colmajor_vector(x)
#define static_assert_colmajor_vector_dim(x, dim)
#define assert_rows_dim(x, dim)
#define assert_cols_dim(x, dim)
#define assert_dim(x, rows, cols)
#define assert_dim_eq(l, r)
#define assert_is_vector(x)
#define assert_vector_dim(x, dim)
#define assert_is_colmajor_vector(x)
#define assert_colmajor_vector_dim(x, dim)

Define documentation

#define static_assert_rows_dim(x, dim)