DNA Calib 1.1
Project brief
Classes | Namespaces | Functions
Mat.h File Reference
#include "tdm/Types.h"
#include "tdm/Vec.h"
Include dependency graph for Mat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tdm::mat< R, C, T >
 

Namespaces

namespace  tdm
 

Functions

template<dim_t R, dim_t C, typename T >
mat< C, R, T > tdm::transpose (const mat< R, C, T > &m)
 
template<dim_t N, typename T >
mat< N, N, T > tdm::inverse (const mat< N, N, T > &m)
 
template<dim_t R, dim_t C, typename T >
bool tdm::operator== (const mat< R, C, T > &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
bool tdm::operator!= (const mat< R, C, T > &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator+ (const mat< R, C, T > &m)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator- (const mat< R, C, T > &m)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator+ (const mat< R, C, T > &lhs, T rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator+ (T lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator+ (const mat< R, C, T > &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator- (const mat< R, C, T > &lhs, T rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator- (T lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator- (const mat< R, C, T > &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator* (const mat< R, C, T > &lhs, T rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator* (T lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T >::row_type tdm::operator* (const typename mat< R, C, T >::column_type &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T >::column_type tdm::operator* (const mat< R, C, T > &lhs, const typename mat< R, C, T >::row_type &rhs)
 
template<dim_t R, dim_t S, dim_t C, typename T >
mat< R, C, T > tdm::operator* (const mat< R, S, T > &lhs, const mat< S, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator/ (const mat< R, C, T > &lhs, T rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator/ (T lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T >::row_type tdm::operator/ (const typename mat< R, C, T >::column_type &lhs, const mat< R, C, T > &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T >::column_type tdm::operator/ (const mat< R, C, T > &lhs, const typename mat< R, C, T >::row_type &rhs)
 
template<dim_t R, dim_t C, typename T >
mat< R, C, T > tdm::operator/ (const mat< R, C, T > &lhs, const mat< R, C, T > &rhs)