Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
GMapping::DMatrix< X > Class Template Reference

#include <dmatrix.h>

Public Member Functions

int columns () const
 
const X det () const
 
void detach ()
 
 DMatrix (const DMatrix &)
 
 DMatrix (int n=0, int m=0)
 
DMatrix inv () const
 
DMatrix operator* (const DMatrix &) const
 
DMatrix operator* (const X &) const
 
DMatrix operator+ (const DMatrix &) const
 
DMatrix operator- (const DMatrix &) const
 
DMatrixoperator= (const DMatrix &)
 
X * operator[] (int i)
 
const X * operator[] (int i) const
 
int rows () const
 
DMatrix transpose () const
 
 ~DMatrix ()
 

Static Public Member Functions

static DMatrix I (int)
 

Protected Attributes

X * elems
 
X ** mrows
 
int ncols
 
int nrows
 
int * shares
 

Detailed Description

template<class X>
class GMapping::DMatrix< X >

Definition at line 12 of file dmatrix.h.

Constructor & Destructor Documentation

◆ DMatrix() [1/2]

template<class X >
GMapping::DMatrix< X >::DMatrix ( int  n = 0,
int  m = 0 
)

Definition at line 50 of file dmatrix.h.

◆ ~DMatrix()

template<class X >
GMapping::DMatrix< X >::~DMatrix

Definition at line 63 of file dmatrix.h.

◆ DMatrix() [2/2]

template<class X >
GMapping::DMatrix< X >::DMatrix ( const DMatrix< X > &  m)

Definition at line 70 of file dmatrix.h.

Member Function Documentation

◆ columns()

template<class X >
int GMapping::DMatrix< X >::columns ( ) const
inline

Definition at line 36 of file dmatrix.h.

◆ det()

template<class X >
const X GMapping::DMatrix< X >::det

Definition at line 129 of file dmatrix.h.

◆ detach()

template<class X >
void GMapping::DMatrix< X >::detach

Definition at line 205 of file dmatrix.h.

◆ I()

template<class X >
DMatrix< X > GMapping::DMatrix< X >::I ( int  n)
static

Definition at line 211 of file dmatrix.h.

◆ inv()

template<class X >
DMatrix< X > GMapping::DMatrix< X >::inv

Definition at line 94 of file dmatrix.h.

◆ operator*() [1/2]

template<class X >
DMatrix< X > GMapping::DMatrix< X >::operator* ( const DMatrix< X > &  m) const

Definition at line 172 of file dmatrix.h.

◆ operator*() [2/2]

template<class X >
DMatrix< X > GMapping::DMatrix< X >::operator* ( const X &  e) const

Definition at line 199 of file dmatrix.h.

◆ operator+()

template<class X >
DMatrix< X > GMapping::DMatrix< X >::operator+ ( const DMatrix< X > &  m) const

Definition at line 185 of file dmatrix.h.

◆ operator-()

template<class X >
DMatrix< X > GMapping::DMatrix< X >::operator- ( const DMatrix< X > &  m) const

Definition at line 192 of file dmatrix.h.

◆ operator=()

template<class X >
DMatrix< X > & GMapping::DMatrix< X >::operator= ( const DMatrix< X > &  m)

Definition at line 79 of file dmatrix.h.

◆ operator[]() [1/2]

template<class X >
X* GMapping::DMatrix< X >::operator[] ( int  i)
inline

Definition at line 20 of file dmatrix.h.

◆ operator[]() [2/2]

template<class X >
const X* GMapping::DMatrix< X >::operator[] ( int  i) const
inline

Definition at line 25 of file dmatrix.h.

◆ rows()

template<class X >
int GMapping::DMatrix< X >::rows ( ) const
inline

Definition at line 35 of file dmatrix.h.

◆ transpose()

template<class X >
DMatrix< X > GMapping::DMatrix< X >::transpose

Definition at line 164 of file dmatrix.h.

Member Data Documentation

◆ elems

template<class X >
X* GMapping::DMatrix< X >::elems
protected

Definition at line 44 of file dmatrix.h.

◆ mrows

template<class X >
X** GMapping::DMatrix< X >::mrows
protected

Definition at line 45 of file dmatrix.h.

◆ ncols

template<class X >
int GMapping::DMatrix< X >::ncols
protected

Definition at line 43 of file dmatrix.h.

◆ nrows

template<class X >
int GMapping::DMatrix< X >::nrows
protected

Definition at line 43 of file dmatrix.h.

◆ shares

template<class X >
int* GMapping::DMatrix< X >::shares
protected

Definition at line 47 of file dmatrix.h.


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


openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51