MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
matrix.h File Reference
#include <algorithm>
#include <functional>
#include <utility>
#include <numeric>
#include <ostream>
#include "math/defines.h"
#include "math/algo.h"
#include "math/vector.h"
Include dependency graph for matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  math::Matrix< T, N, M >
 Matrix class for arbitrary dimensions and types. More...
 

Namespaces

namespace  math
 Vector, Matrix, basic operations, etc.
 

Typedefs

typedef Matrix< double, 2, 2 > math::Matrix2d
 
typedef Matrix< float, 2, 2 > math::Matrix2f
 
typedef Matrix< int, 2, 2 > math::Matrix2i
 
typedef Matrix< unsigned int, 2, 2 > math::Matrix2ui
 
typedef Matrix< double, 3, 3 > math::Matrix3d
 
typedef Matrix< float, 3, 3 > math::Matrix3f
 
typedef Matrix< int, 3, 3 > math::Matrix3i
 
typedef Matrix< unsigned int, 3, 3 > math::Matrix3ui
 
typedef Matrix< double, 4, 4 > math::Matrix4d
 
typedef Matrix< float, 4, 4 > math::Matrix4f
 
typedef Matrix< int, 4, 4 > math::Matrix4i
 
typedef Matrix< unsigned int, 4, 4 > math::Matrix4ui
 

Functions

template<typename T , int N>
Matrix< T, N, N > & math::matrix_inplace_transpose (Matrix< T, N, N > &matrix)
 
template<typename T , int N, int M>
bool math::matrix_is_square (Matrix< T, N, M > const &)
 
template<typename T , int N>
bool math::matrix_is_square (Matrix< T, N, N > const &)
 
template<typename T , int N, int M>
std::ostream & math::operator<< (std::ostream &os, Matrix< T, N, M > const &m)
 Serializing a vector to an output stream.