Classes | Public Member Functions | Private Member Functions | Private Attributes
math::matrix Class Reference

#include <matrix.h>

List of all members.

Classes

struct  base_mat

Public Member Functions

matrixT Adj () _THROW_MATRIX_ERROR
Cofact (size_t row, size_t col) _THROW_MATRIX_ERROR
size_t ColNo () const
Cond () _NO_THROW
Det () const _THROW_MATRIX_ERROR
matrixT Inv () _THROW_MATRIX_ERROR
bool IsDiagonal () _NO_THROW
bool IsLowerTriangular () _NO_THROW
bool IsNull () _NO_THROW
bool IsScalar () _NO_THROW
bool IsSingular () _NO_THROW
bool IsSkewSymmetric () _NO_THROW
bool IsSquare () _NO_THROW
bool IsSymmetric () _NO_THROW
bool IsUnit () _NO_THROW
bool IsUpperTriangular () _NO_THROW
 matrix (const matrixT &m)
 matrix (size_t row=6, size_t col=6)
Norm () _NO_THROW
void Null (const size_t &row, const size_t &col) _NO_THROW
void Null () _NO_THROW
T & operator() (size_t row, size_t col) _THROW_MATRIX_ERROR
operator() (size_t row, size_t col) const _THROW_MATRIX_ERROR
matrixToperator*= (const matrixT &m) _THROW_MATRIX_ERROR
matrixToperator*= (const T &c) _NO_THROW
matrixT operator+ () _NO_THROW
matrixToperator+= (const matrixT &m) _THROW_MATRIX_ERROR
matrixT operator- () _NO_THROW
matrixToperator-= (const matrixT &m) _THROW_MATRIX_ERROR
matrixToperator/= (const T &c) _NO_THROW
matrixToperator= (const matrixT &m) _NO_THROW
matrixToperator^= (const size_t &pow) _THROW_MATRIX_ERROR
size_t RowNo () const
void SetSize (size_t row, size_t col) _NO_THROW
matrixT Solve (const matrixT &v) const _THROW_MATRIX_ERROR
void Unit (const size_t &row) _NO_THROW
void Unit () _NO_THROW
 ~matrix ()

Private Member Functions

void clone ()
int pivot (size_t row)
void realloc (size_t row, size_t col)

Private Attributes

base_mat_m

Detailed Description

Definition at line 215 of file matrix.h.


Constructor & Destructor Documentation

math::matrix::matrix ( const matrixT m)
math::matrix::matrix ( size_t  row = 6,
size_t  col = 6 
)

Member Function Documentation

void math::matrix::clone ( ) [private]
T math::matrix::Cofact ( size_t  row,
size_t  col 
)
size_t math::matrix::ColNo ( ) const [inline]

Definition at line 230 of file matrix.h.

T math::matrix::Det ( ) const
bool math::matrix::IsSquare ( ) [inline]

Definition at line 265 of file matrix.h.

void math::matrix::Null ( const size_t &  row,
const size_t &  col 
)
T& math::matrix::operator() ( size_t  row,
size_t  col 
)
T math::matrix::operator() ( size_t  row,
size_t  col 
) const
matrixT& math::matrix::operator*= ( const matrixT m)
matrixT& math::matrix::operator*= ( const T &  c)
matrixT math::matrix::operator+ ( ) [inline]

Definition at line 237 of file matrix.h.

matrixT& math::matrix::operator+= ( const matrixT m)
matrixT math::matrix::operator- ( )
matrixT& math::matrix::operator-= ( const matrixT m)
matrixT& math::matrix::operator/= ( const T &  c)
matrixT& math::matrix::operator= ( const matrixT m)
matrixT& math::matrix::operator^= ( const size_t &  pow)
int math::matrix::pivot ( size_t  row) [private]
void math::matrix::realloc ( size_t  row,
size_t  col 
) [private]
size_t math::matrix::RowNo ( ) const [inline]

Definition at line 229 of file matrix.h.

void math::matrix::SetSize ( size_t  row,
size_t  col 
)
matrixT math::matrix::Solve ( const matrixT v) const
void math::matrix::Unit ( const size_t &  row)

Member Data Documentation

Definition at line 305 of file matrix.h.


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


ros_rt_wmp_sniffer
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:58