1#ifndef RLENVS_TYPES_V2_H
2#define RLENVS_TYPES_V2_H
49template <
typename T>
using DynMat = Eigen::MatrixX<T>;
54template <
typename T, u
int_t N>
using SquareMat = Eigen::Matrix<T, N, N>;
59template <
typename T, u
int_t N, u
int_t M>
using Mat = Eigen::Matrix<T, N, M>;
74template <
typename T>
using DynVec = Eigen::RowVectorX<T>;
100template <
typename T>
using ColVec = Eigen::VectorX<T>;
Definition bitrl_consts.h:14
int int_t
integer type
Definition bitrl_types.h:33
ColVec< float_t > FoatColVec
Dynamically sized column vector.
Definition bitrl_types.h:110
Eigen::Matrix3< real_t > RealMat3d
DynamicĂ—3 matrix of type double.
Definition bitrl_types.h:64
Eigen::Matrix3< float_t > FloatMat3d
DynamicĂ—3 matrix of type float.
Definition bitrl_types.h:69
std::vector< float_t > STD_FloatVec
single precision std::vector
Definition bitrl_types.h:89
std::ostream & operator<<(std::ostream &out, const Null &)
Definition bitrl_types.h:165
long int lint_t
long int type
Definition bitrl_types.h:38
double real_t
real_t
Definition bitrl_types.h:23
ColVec< real_t > RealColVec
Dynamically sized column vector.
Definition bitrl_types.h:105
Eigen::RowVectorX< T > DynVec
Dynamically sized row vector.
Definition bitrl_types.h:74
Eigen::Vector3f FloatColVec3d
3D column vectpr
Definition bitrl_types.h:120
Eigen::Vector3d RealColVec3d
3D column vector
Definition bitrl_types.h:115
std::size_t uint_t
uint_t
Definition bitrl_types.h:43
DynVec< real_t > RealVec
double precision floating point vector
Definition bitrl_types.h:84
Eigen::Matrix< T, N, M > Mat
General fixed size matrix.
Definition bitrl_types.h:59
DeviceType
Enumeration of various device types.
Definition bitrl_types.h:159
float float_t
float
Definition bitrl_types.h:28
std::vector< real_t > STD_RealVec
double precision std::vector
Definition bitrl_types.h:94
Eigen::MatrixX< T > DynMat
Dynamically sized matrix to use around the library.
Definition bitrl_types.h:49
DynVec< float_t > FloatVec
single precision floating point vector
Definition bitrl_types.h:79
Eigen::VectorX< T > ColVec
Column vector. Some maths operations are easier using column vectors rather than DynVec.
Definition bitrl_types.h:100
Eigen::Matrix< T, N, N > SquareMat
Square matrix with elements of type T.
Definition bitrl_types.h:54
A range of integer values in [s, e].
Definition bitrl_types.h:128
static constexpr uint_t size
Definition bitrl_types.h:132
static constexpr uint_t E
Definition bitrl_types.h:131
static constexpr uint_t S
Definition bitrl_types.h:130
uint_t value_type
Definition bitrl_types.h:129
Null placeholder.
Definition bitrl_types.h:152
A range of double precision floating point values.
Definition bitrl_types.h:140
static constexpr real_t size
Definition bitrl_types.h:144
real_t value_type
Definition bitrl_types.h:141
static constexpr real_t S
Definition bitrl_types.h:142
static constexpr real_t E
Definition bitrl_types.h:143