EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Matrix.hpp File Reference
#include <eeros/core/EEROSException.hpp>
#include "MatrixIndexOutOfBoundException.hpp"
#include <utility>
#include <sstream>
#include <cstdlib>
#include <cmath>
Include dependency graph for Matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eeros::math::Matrix< M, N, T >
 
class  eeros::math::Matrix< M, N, T >::MatrixInitializer< IM, IN, IT >
 
class  eeros::math::Matrix< 1, 1, T >
 

Namespaces

 eeros
 
 eeros::math
 

Typedefs

typedef Matrix< 2, 1 > eeros::math::Vector2
 
typedef Matrix< 3, 1 > eeros::math::Vector3
 
typedef Matrix< 4, 1 > eeros::math::Vector4
 
template<unsigned int M, typename T = double>
using eeros::math::Vector = Matrix< M, 1, T >
 

Functions

template<unsigned int M, unsigned int N = 1, typename T = double>
Matrix< M, N, T > eeros::math::operator+ (T left, Matrix< M, N, T > right)
 
template<unsigned int M, unsigned int N = 1, typename T = double>
Matrix< M, N, T > eeros::math::operator- (T left, Matrix< M, N, T > right)
 
template<unsigned int M, unsigned int N = 1, typename T = double>
Matrix< M, N, T > eeros::math::operator- (const Matrix< M, N, T > &right)
 
template<unsigned int M, unsigned int N = 1, typename T = double>
Matrix< M, N, T > eeros::math::operator* (T left, Matrix< M, N, T > right)
 
template<unsigned int M, unsigned int N = 1, typename T = double>
Matrix< M, N, T > eeros::math::operator/ (T left, Matrix< M, N, T > right)
 
template<unsigned int M, unsigned int N = 1, typename T = double>
std::ostream & eeros::math::operator<< (std::ostream &os, const Matrix< M, N, T > &right)