rm_control
Loading...
Searching...
No Matches
eigen_types.h File Reference
#include <eigen3/Eigen/Dense>
#include <vector>
Include dependency graph for eigen_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

template<typename T >
using RotMat = typename Eigen::Matrix<T, 3, 3>
 
template<typename T >
using Vec2 = typename Eigen::Matrix<T, 2, 1>
 
template<typename T >
using Vec3 = typename Eigen::Matrix<T, 3, 1>
 
template<typename T >
using Vec4 = typename Eigen::Matrix<T, 4, 1>
 
template<typename T >
using Vec6 = Eigen::Matrix<T, 6, 1>
 
template<typename T >
using Vec8 = Eigen::Matrix<T, 8, 1>
 
template<typename T >
using Vec10 = Eigen::Matrix<T, 10, 1>
 
template<typename T >
using Vec12 = Eigen::Matrix<T, 12, 1>
 
template<typename T >
using Vec18 = Eigen::Matrix<T, 18, 1>
 
template<typename T >
using Vec28 = Eigen::Matrix<T, 28, 1>
 
template<typename T >
using Mat2 = typename Eigen::Matrix<T, 2, 2>
 
template<typename T >
using Mat3 = typename Eigen::Matrix<T, 3, 3>
 
template<typename T >
using Mat8 = typename Eigen::Matrix<T, 8, 8>
 
template<typename T >
using Quat = typename Eigen::Matrix<T, 4, 1>
 
template<typename T >
using SVec = typename Eigen::Matrix<T, 6, 1>
 
template<typename T >
using SXform = typename Eigen::Matrix<T, 6, 6>
 
template<typename T >
using Mat6 = typename Eigen::Matrix<T, 6, 6>
 
template<typename T >
using Mat12 = typename Eigen::Matrix<T, 12, 12>
 
template<typename T >
using Mat18 = Eigen::Matrix<T, 18, 18>
 
template<typename T >
using Mat28 = Eigen::Matrix<T, 28, 28>
 
template<typename T >
using Mat34 = Eigen::Matrix<T, 3, 4>
 
template<typename T >
using Mat23 = Eigen::Matrix<T, 2, 3>
 
template<typename T >
using Mat4 = typename Eigen::Matrix<T, 4, 4>
 
template<typename T >
using MassProperties = typename Eigen::Matrix<T, 10, 1>
 
template<typename T >
using DVec = typename Eigen::Matrix<T, Eigen::Dynamic, 1>
 
template<typename T >
using DMat = typename Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>
 
template<typename T >
using D6Mat = typename Eigen::Matrix<T, 6, Eigen::Dynamic>
 
template<typename T >
using D3Mat = typename Eigen::Matrix<T, 3, Eigen::Dynamic>
 
template<typename T >
using vectorAligned = typename std::vector<T, Eigen::aligned_allocator<T>>
 

Typedef Documentation

◆ D3Mat

template<typename T >
using D3Mat = typename Eigen::Matrix<T, 3, Eigen::Dynamic>

◆ D6Mat

template<typename T >
using D6Mat = typename Eigen::Matrix<T, 6, Eigen::Dynamic>

◆ DMat

template<typename T >
using DMat = typename Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>

◆ DVec

template<typename T >
using DVec = typename Eigen::Matrix<T, Eigen::Dynamic, 1>

◆ MassProperties

template<typename T >
using MassProperties = typename Eigen::Matrix<T, 10, 1>

◆ Mat12

template<typename T >
using Mat12 = typename Eigen::Matrix<T, 12, 12>

◆ Mat18

template<typename T >
using Mat18 = Eigen::Matrix<T, 18, 18>

◆ Mat2

template<typename T >
using Mat2 = typename Eigen::Matrix<T, 2, 2>

◆ Mat23

template<typename T >
using Mat23 = Eigen::Matrix<T, 2, 3>

◆ Mat28

template<typename T >
using Mat28 = Eigen::Matrix<T, 28, 28>

◆ Mat3

template<typename T >
using Mat3 = typename Eigen::Matrix<T, 3, 3>

◆ Mat34

template<typename T >
using Mat34 = Eigen::Matrix<T, 3, 4>

◆ Mat4

template<typename T >
using Mat4 = typename Eigen::Matrix<T, 4, 4>

◆ Mat6

template<typename T >
using Mat6 = typename Eigen::Matrix<T, 6, 6>

◆ Mat8

template<typename T >
using Mat8 = typename Eigen::Matrix<T, 8, 8>

◆ Quat

template<typename T >
using Quat = typename Eigen::Matrix<T, 4, 1>

◆ RotMat

template<typename T >
using RotMat = typename Eigen::Matrix<T, 3, 3>

◆ SVec

template<typename T >
using SVec = typename Eigen::Matrix<T, 6, 1>

◆ SXform

template<typename T >
using SXform = typename Eigen::Matrix<T, 6, 6>

◆ Vec10

template<typename T >
using Vec10 = Eigen::Matrix<T, 10, 1>

◆ Vec12

template<typename T >
using Vec12 = Eigen::Matrix<T, 12, 1>

◆ Vec18

template<typename T >
using Vec18 = Eigen::Matrix<T, 18, 1>

◆ Vec2

template<typename T >
using Vec2 = typename Eigen::Matrix<T, 2, 1>

◆ Vec28

template<typename T >
using Vec28 = Eigen::Matrix<T, 28, 1>

◆ Vec3

template<typename T >
using Vec3 = typename Eigen::Matrix<T, 3, 1>

◆ Vec4

template<typename T >
using Vec4 = typename Eigen::Matrix<T, 4, 1>

◆ Vec6

template<typename T >
using Vec6 = Eigen::Matrix<T, 6, 1>

◆ Vec8

template<typename T >
using Vec8 = Eigen::Matrix<T, 8, 1>

◆ vectorAligned

template<typename T >
using vectorAligned = typename std::vector<T, Eigen::aligned_allocator<T>>