#include <iterator>#include <mrpt/utils/utils_defs.h>#include <mrpt/math/math_frwds.h>#include <mrpt/math/ops_containers.h>#include <mrpt/utils/CSerializable.h>

Go to the source code of this file.
Classes | |
| class | mrpt::math::CArray< T, N > |
| A STL container (as wrapper) for arrays of constant size defined at compile time - Users will most likely prefer to use CArrayPOD and its derived classes instead. More... | |
| class | mrpt::math::CArray< T, 0 > |
| class | mrpt::math::CArrayPOD< T, N > |
| A CArray for Plain Old Datatypes (POD), that is, int's, double's, etc or struct's with only PODs. More... | |
| class | mrpt::math::CArrayNumeric< T, N > |
| A CArrayPOD for numeric types, supporting several mathematical operations. More... | |
| class | mrpt::math::CArrayFloat< N > |
| A partial specialization of CArrayNumeric for float numbers. More... | |
| class | mrpt::math::CArrayDouble< N > |
| A partial specialization of CArrayNumeric for double numbers. More... | |
| class | mrpt::math::CArrayInt< N > |
| A partial specialization of CArrayNumeric for int numbers. More... | |
| class | mrpt::math::CArrayUInt< N > |
| A partial specialization of CArrayNumeric for unsigned int numbers. More... | |
| struct | mrpt::math::CMatrixTemplateSize |
| Auxiliary class used in CMatrixTemplate:size(), CMatrixTemplate::resize(), CMatrixFixedNumeric::size(), CMatrixFixedNumeric::resize(), to mimic the behavior of STL-containers. More... | |
| struct | mrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > > |
| struct | mrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > > |
| struct | mrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > > |
Namespaces | |
| namespace | mrpt |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
| namespace | mrpt::math |
This base provides a set of functions for maths stuff. | |
| namespace | mrpt::utils |
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. | |
| namespace | std |
STL namespace. | |
Functions | |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator== (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator< (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator!= (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator> (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator<= (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| bool | mrpt::math::operator>= (const CArray< T, N > &x, const CArray< T, N > &y) |
| template<class T , std::size_t N> | |
| void | std::swap (mrpt::math::CArray< T, N > &x, mrpt::math::CArray< T, N > &y) |
Array operators | |
| template<typename T , std::size_t N, class VECTORLIKE > | |
| CArrayNumeric< T, N > | mrpt::math::operator+ (const CArrayNumeric< T, N > &A, const VECTORLIKE &B) |
| Operator ARRAY <- ARRAY + VECTORorARRAY. | |
| template<typename T , std::size_t N, class VECTORLIKE > | |
| CArrayNumeric< T, N > | mrpt::math::operator- (const CArrayNumeric< T, N > &A, const VECTORLIKE &B) |
| Operator ARRAY <- ARRAY - VECTORorARRAY. | |
| template<typename T , std::size_t N, class VECTORLIKE > | |
| CArrayNumeric< T, N > | mrpt::math::operator* (const CArrayNumeric< T, N > &A, const VECTORLIKE &B) |
| Dot product: ARRAY <- ARRAY . | |
| template<typename T , size_t N> | |
| std::ostream & | mrpt::math::operator<< (std::ostream &ostrm, const CArray< T, N > &a) |
| Textual output stream function. | |
| Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010 |