ACT-CV - Machine Vision for Cognitive Modeling
Public Member Functions | Public Attributes | List of all members
DMatrix< zeilen, spalten > Class Template Reference

a matrix of type double More...

#include <DMatrix.h>

Collaboration diagram for DMatrix< zeilen, spalten >:
Collaboration graph

Public Member Functions

 DMatrix ()
 
 DMatrix (double d)
 
 DMatrix (double d0, double d1)
 
void Zero ()
 set all elements to zero More...
 
void Normalize ()
 
DMatrix< zeilen, spalten > & operator= (const DMatrix< zeilen, spalten > &m)
 
DMatrix< zeilen, spalten > & operator+= (const DMatrix< zeilen, spalten > &m)
 
DMatrix< zeilen, spalten > & operator-= (const DMatrix< zeilen, spalten > &m)
 
DMatrix< zeilen, spalten > operator* (double d) const
 
DMatrix< zeilen, spalten > & operator*= (double d)
 
DMatrix< zeilen, spalten > operator/ (double d) const
 
DMatrix< zeilen, spalten > & operator/= (double d)
 
DMatrix< zeilen, spalten > operator+ (const DMatrix< zeilen, spalten > &m) const
 
DMatrix< zeilen, spalten > operator- (const DMatrix< zeilen, spalten > &m) const
 
double * operator[] (unsigned int row)
 
const double * operator[] (unsigned int row) const
 
DMatrix< spalten, zeilen > T () const
 transpose More...
 

Public Attributes

double x [zeilen][spalten]
 

Detailed Description

template<unsigned int zeilen, unsigned int spalten>
class DMatrix< zeilen, spalten >

a matrix of type double

Definition at line 37 of file DMatrix.h.

Constructor & Destructor Documentation

template<unsigned int zeilen, unsigned int spalten>
DMatrix< zeilen, spalten >::DMatrix ( )

Definition at line 48 of file DMatrix.h.

template<unsigned int zeilen, unsigned int spalten>
DMatrix< zeilen, spalten >::DMatrix ( double  d)
explicit

Definition at line 50 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix< zeilen, spalten >::DMatrix ( double  d0,
double  d1 
)
explicit

Definition at line 54 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

Member Function Documentation

template<unsigned int zeilen, unsigned int spalten>
void DMatrix< zeilen, spalten >::Normalize ( )

Definition at line 66 of file DMatrix.h.

References Len().

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten> DMatrix< zeilen, spalten >::operator* ( double  d) const

Definition at line 92 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten>& DMatrix< zeilen, spalten >::operator*= ( double  d)

Definition at line 101 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten> DMatrix< zeilen, spalten >::operator+ ( const DMatrix< zeilen, spalten > &  m) const

Definition at line 124 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten>& DMatrix< zeilen, spalten >::operator+= ( const DMatrix< zeilen, spalten > &  m)

Definition at line 78 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten> DMatrix< zeilen, spalten >::operator- ( const DMatrix< zeilen, spalten > &  m) const

Definition at line 132 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten>& DMatrix< zeilen, spalten >::operator-= ( const DMatrix< zeilen, spalten > &  m)

Definition at line 85 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten> DMatrix< zeilen, spalten >::operator/ ( double  d) const

Definition at line 108 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten>& DMatrix< zeilen, spalten >::operator/= ( double  d)

Definition at line 116 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<zeilen,spalten>& DMatrix< zeilen, spalten >::operator= ( const DMatrix< zeilen, spalten > &  m)

Definition at line 71 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
double* DMatrix< zeilen, spalten >::operator[] ( unsigned int  row)

Definition at line 140 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
const double* DMatrix< zeilen, spalten >::operator[] ( unsigned int  row) const

Definition at line 145 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

template<unsigned int zeilen, unsigned int spalten>
DMatrix<spalten,zeilen> DMatrix< zeilen, spalten >::T ( ) const

transpose

Definition at line 151 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

Referenced by SquareOperation< DMatrix< zeilen, 1 > >::square().

template<unsigned int zeilen, unsigned int spalten>
void DMatrix< zeilen, spalten >::Zero ( )

set all elements to zero

Definition at line 60 of file DMatrix.h.

References DMatrix< zeilen, spalten >::x.

Referenced by InitZero().

Member Data Documentation

template<unsigned int zeilen, unsigned int spalten>
double DMatrix< zeilen, spalten >::x[zeilen][spalten]

The documentation for this class was generated from the following file:


ACT-CV - Machine Vision for Cognitive Modeling
© 2015 Marc Halbruegge (actcvlibrary@googlemail.com)