maliput
matrix.cc File Reference
#include "maliput/math/matrix.h"
#include <algorithm>
#include <cmath>
#include <numeric>
#include "maliput/common/maliput_throw.h"
Include dependency graph for matrix.cc:

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::math
 Namespace to group basic mathematical and geometric support to maliput.
 

Functions

template<std::size_t N_>
Matrix< N_ > operator* (const Matrix< N_ > &matrix, double k)
 
template<std::size_t N_>
Matrix< N_ > operator* (double k, const Matrix< N_ > &matrix)
 
template<std::size_t N_>
std::ostream & operator<< (std::ostream &os, const Matrix< N_ > &matrix)
 
template<std::size_t N, typename Derived >
Derived operator* (const Matrix< N > &matrix, const VectorBase< N, Derived > vector)
 Product operator overload between a Matrix<N> and a VectorBase<N, Derived>. More...
 
template Matrix< 2 > operator* (const Matrix< 2 > &, double)
 
template Matrix< 3 > operator* (const Matrix< 3 > &, double)
 
template Matrix< 4 > operator* (const Matrix< 4 > &, double)
 
template Matrix< 2 > operator* (double, const Matrix< 2 > &)
 
template Matrix< 3 > operator* (double, const Matrix< 3 > &)
 
template Matrix< 4 > operator* (double, const Matrix< 4 > &)
 
template std::ostream & operator<< (std::ostream &, const Matrix< 2 > &)
 
template std::ostream & operator<< (std::ostream &, const Matrix< 3 > &)
 
template std::ostream & operator<< (std::ostream &, const Matrix< 4 > &)
 
template Vector2 operator* (const Matrix< 2 > &matrix, const VectorBase< 2, Vector2 > vector)
 
template Vector3 operator* (const Matrix< 3 > &matrix, const VectorBase< 3, Vector3 > vector)
 
template Vector4 operator* (const Matrix< 4 > &matrix, const VectorBase< 4, Vector4 > vector)