3d/matrix.hh File Reference
#include <vector>
#include <memory>
#include <mia/3d/vector.hh>
#include <mia/core/msgstream.hh>
Include dependency graph for 3d/matrix.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  T3DMatrix< T >
 a simple 3x3 matrix More...
 

Typedefs

typedef T3DMatrix< double > C3DDMatrix
 a simple 3x3 matrix with double precision floating point values More...
 
typedef T3DMatrix< float > C3DFMatrix
 a simple 3x3 matrix with single precision floating point values More...
 
template<typename T >
using T3DCVector = T3DVector< std::complex< T > >
 

Functions

template<typename T >
T3DVector< T > operator* (const T3DMatrix< T > &m, const T3DVector< T > &x)
 
template<typename T >
T3DVector< T > operator* (const T3DVector< T > &x, const T3DMatrix< T > &m)
 
template<typename T >
T3DMatrix< T > operator* (const T3DMatrix< T > &m, const T3DMatrix< T > &x)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const T3DMatrix< T > &m)
 

Variables

template class EXPORT_3D T3DMatrix< double >
 
template class EXPORT_3D T3DMatrix< float >
 

Typedef Documentation

◆ C3DDMatrix

typedef T3DMatrix<double> C3DDMatrix

a simple 3x3 matrix with double precision floating point values

Definition at line 228 of file 3d/matrix.hh.

◆ C3DFMatrix

typedef T3DMatrix<float> C3DFMatrix

a simple 3x3 matrix with single precision floating point values

Definition at line 225 of file 3d/matrix.hh.

◆ T3DCVector

template<typename T >
using T3DCVector = T3DVector<std::complex<T> >

Definition at line 32 of file 3d/matrix.hh.

Function Documentation

◆ operator*() [1/3]

template<typename T >
T3DVector<T> operator* ( const T3DMatrix< T > &  m,
const T3DVector< T > &  x 
)

◆ operator*() [2/3]

template<typename T >
T3DVector<T> operator* ( const T3DVector< T > &  x,
const T3DMatrix< T > &  m 
)

◆ operator*() [3/3]

template<typename T >
T3DMatrix<T> operator* ( const T3DMatrix< T > &  m,
const T3DMatrix< T > &  x 
)

◆ operator<<()

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const T3DMatrix< T > &  m 
)

Definition at line 194 of file 3d/matrix.hh.

Variable Documentation

◆ T3DMatrix< double >

template class EXPORT_3D T3DMatrix< double >

◆ T3DMatrix< float >

template class EXPORT_3D T3DMatrix< float >