Forward declarations of all mrpt::math classes related to vectors, arrays and matrices. Many of the function implementations are in ops_matrices.h, others in ops_containers.h
Definition in file math_frwds.h.
|
| mrpt |
| This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
|
|
| mrpt::utils |
| Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
|
|
| mrpt::system |
| This namespace provides a OS-independent interface to many useful functions: filenames manipulation, time and date, string parsing, file I/O, threading, memory allocation, etc.
|
|
| mrpt::math |
| This base provides a set of functions for maths stuff.
|
|
| mrpt::math::detail |
|
|
template<class T > |
T | mrpt::utils::square (const T x) |
| Inline function for the square of a number. More...
|
|
std::string BASE_IMPEXP | mrpt::system::MRPT_getVersion () |
| Returns a string describing the MRPT version. More...
|
|
template<class CONTAINER1 , class CONTAINER2 > |
void | mrpt::math::cumsum (const CONTAINER1 &in_data, CONTAINER2 &out_cumsum) |
|
template<class CONTAINER > |
CONTAINER::Scalar | mrpt::math::norm (const CONTAINER &v) |
|
template<class CONTAINER > |
CONTAINER::Scalar | mrpt::math::norm_inf (const CONTAINER &v) |
|
template<class MAT_A , class SKEW_3VECTOR , class MAT_OUT > |
void | mrpt::math::multiply_A_skew3 (const MAT_A &A, const SKEW_3VECTOR &v, MAT_OUT &out) |
| Only for vectors/arrays "v" of length3, compute out = A * Skew(v), where Skew(v) is the skew symmetric matric generated from v (see mrpt::math::skew_symmetric3) More...
|
|
template<class SKEW_3VECTOR , class MAT_A , class MAT_OUT > |
void | mrpt::math::multiply_skew3_A (const SKEW_3VECTOR &v, const MAT_A &A, MAT_OUT &out) |
| Only for vectors/arrays "v" of length3, compute out = Skew(v) * A, where Skew(v) is the skew symmetric matric generated from v (see mrpt::math::skew_symmetric3) More...
|
|
TPoint2D BASE_IMPEXP | mrpt::math::detail::lightFromPose (const mrpt::poses::CPoint2D &p) |
| Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
|
|
TPoint3D BASE_IMPEXP | mrpt::math::detail::lightFromPose (const mrpt::poses::CPoint3D &p) |
| Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
|
|
TPose2D BASE_IMPEXP | mrpt::math::detail::lightFromPose (const mrpt::poses::CPose2D &p) |
| Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
|
|
TPose3D BASE_IMPEXP | mrpt::math::detail::lightFromPose (const mrpt::poses::CPose3D &p) |
| Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
|
|
TPose3DQuat BASE_IMPEXP | mrpt::math::detail::lightFromPose (const mrpt::poses::CPose3DQuat &p) |
| Convert a pose into a light-weight structure (functional form, needed for forward declarations) More...
|
|
template<class MATORG , class MATDEST > |
void | mrpt::math::detail::extractMatrix (const MATORG &M, const size_t first_row, const size_t first_col, MATDEST &outMat) |
| Extract a submatrix - The output matrix must be set to the required size before call. More...
|
|
template<class T > |
T | mrpt::math::wrapTo2Pi (T a) |
| Modifies the given angle to translate it into the [0,2pi[ range. More...
|
|