EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
eeros::math Namespace Reference

Classes

class  CoordinateSystem
 
class  Polynome
 
class  Fraction
 
class  Frame
 
class  Matrix
 
class  Matrix< 1, 1, T >
 
class  MatrixIndexOutOfBoundException
 

Typedefs

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

Functions

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

Typedef Documentation

template<unsigned int M, typename T = double>
using eeros::math::Vector = typedef Matrix<M, 1, T>

Function Documentation

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