CAPD DynSys Library  5.2.0
Matrix_inline.h File Reference
#include "capd/vectalg/Matrix.h"
#include "capd/basicalg/TypeTraits.h"
#include <utility>

Namespaces

 capd
 
 capd::vectalg
 

Functions

template<typename Scalar , __size_type rows, __size_type cols>
Vector< Scalar, rows > capd::vectalg::operator* (const Matrix< Scalar, rows, cols > &m, const Vector< Scalar, cols > &v)
 
template<typename Scalar , __size_type rows, __size_type cols>
Vector< Scalar, rows > capd::vectalg::operator* (const Matrix< Scalar, rows, cols > &a, const ColumnVector< Scalar, cols > &v)
 
template<typename Scalar , __size_type rows, __size_type cols>
Vector< Scalar, rows > capd::vectalg::operator* (const Matrix< Scalar, rows, cols > &m, const RowVector< Scalar, cols > &u)
 
template<typename Scalar , __size_type rows, __size_type cols1, __size_type cols2>
Matrix< Scalar, rows, cols2 > capd::vectalg::operator* (const Matrix< Scalar, rows, cols1 > &, const Matrix< Scalar, cols1, cols2 > &)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::abs (const Matrix< Scalar, rows, cols > &m)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator- (const Matrix< Scalar, rows, cols > &m)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator+ (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator- (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator* (const Matrix< Scalar, rows, cols > &m, const Scalar &s)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator* (const Scalar &s, const Matrix< Scalar, rows, cols > &m)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator/ (const Matrix< Scalar, rows, cols > &m, const Scalar &s)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator+ (const Matrix< Scalar, rows, cols > &m, const Scalar &s)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, rows, cols > capd::vectalg::operator- (const Matrix< Scalar, rows, cols > &m, const Scalar &s)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator< (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator> (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator<= (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator>= (const Matrix< Scalar, rows, cols > &m1, const Matrix< Scalar, rows, cols > &m2)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator== (const Matrix< Scalar, rows, cols > &a1, const Matrix< Scalar, rows, cols > &a2)
 
template<typename Scalar , __size_type rows, __size_type cols>
bool capd::vectalg::operator!= (const Matrix< Scalar, rows, cols > &a1, const Matrix< Scalar, rows, cols > &a2)
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, cols, rows >::ScalarType capd::vectalg::trace (const Matrix< Scalar, cols, rows > &A)
 Computes Trace of a given matrix. More...
 
template<typename Scalar , __size_type rows, __size_type cols>
Matrix< Scalar, cols, rows >::ScalarType capd::vectalg::secondTrace (const Matrix< Scalar, cols, rows > &A)
 It returns a sum of determinants of all 2x2 matrix. More...
 

Detailed Description

Author
The CAPD group