#include <mrpt/math/CMatrixTemplate.h>
Public Member Functions | ||||
void | extractCol (size_t nCol, std::vector< T > &out, int startingRow=0) const | |||
Returns a given column to a vector (without modifying the matrix)
| ||||
void | extractCol (size_t nCol, CMatrixTemplate< T > &out, int startingRow=0) const | |||
Gets a given column to a vector (without modifying the matrix)
| ||||
template<class F > | ||||
void | extractRow (size_t nRow, std::vector< F > &out, size_t startingCol=0) const | |||
Gets a given row to a vector (without modifying the matrix)
| ||||
template<class F > | ||||
void | extractRow (size_t nRow, CMatrixTemplate< F > &out, size_t startingCol=0) const | |||
Gets a given row to a vector (without modifying the matrix)
| ||||
CMatrixTemplate (const CMatrixTemplate &m) | ||||
Constructors. | ||||
CMatrixTemplate (size_t row=3, size_t col=3) | ||||
template<typename V , size_t N> | ||||
CMatrixTemplate (size_t row, size_t col, V(&theArray)[N]) | ||||
Constructor from a given size and a C array. | ||||
virtual | ~CMatrixTemplate () | |||
Destructor. | ||||
CMatrixTemplate & | operator= (const CMatrixTemplate &m) | |||
Assignment operator from another matrix. | ||||
template<typename V , size_t N> | ||||
CMatrixTemplate & | operator= (V(&theArray)[N]) | |||
Assignment operator for initializing from a C array (The matrix must be set to the correct size before invoking this asignament). | ||||
size_t | getRowCount () const | |||
Number of rows in the matrix. | ||||
size_t | getColCount () const | |||
Number of columns in the matrix. | ||||
size_t | nr () const | |||
Number of rows in the matrix. | ||||
size_t | nc () const | |||
Number of columns in the matrix. | ||||
void | setSize (size_t row, size_t col) | |||
Changes the size of matrix, maintaining the previous contents. | ||||
bool | IsSquare () const | |||
Check for type of matrix. | ||||
T & | operator() (size_t row, size_t col) | |||
Subscript operator to get/set individual elements. | ||||
T | operator() (size_t row, size_t col) const | |||
Subscript operator to get/set individual elements. | ||||
T & | operator() (size_t ith) | |||
Subscript operator to get/set an individual element from a row or column matrix. | ||||
T | operator() (size_t ith) const | |||
Subscript operator to get/set an individual element from a row or column matrix. | ||||
void | set_unsafe (size_t row, size_t col, const T &v) | |||
Fast but unsafe method to write a value in the matrix. | ||||
T | get_unsafe (size_t row, size_t col) const | |||
Fast but unsafe method to read a value from the matrix. | ||||
T * | get_unsafe_row (size_t row) const | |||
Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in time critical applications). | ||||
void | insertRow (size_t nRow, const std::vector< T > &in) | |||
Inserts a row from a vector, replacing the current contents of that row. | ||||
void | appendRow (const std::vector< T > &in) | |||
Appends a new row to the MxN matrix from a 1xN vector. | ||||
void | insertCol (size_t nCol, const std::vector< T > &in) | |||
Inserts a column from a vector, replacing the current contents of that column. | ||||
template<class R > | ||||
void | insertMatrix (size_t nRow, size_t nCol, const CMatrixTemplate< R > &in) | |||
Inserts a matrix into this matrix Notice that the matrix must "fit" into the existing size of this matrix. | ||||
void | insertMatrixTranspose (size_t nRow, size_t nCol, const CMatrixTemplate< T > &in) | |||
Inserts the transpose of a given matrix into this matrix Notice that the matrix must "fit" into the existing size of this matrix. | ||||
void | insertMatrix (size_t nRow, size_t nCol, const std::vector< T > &in) | |||
Inserts a matrix line (vector) into this matrix Notice that the matrix must "fit" into the existing size of this matrix. | ||||
void | joinMatrix (const CMatrixTemplate< T > &left_up, const CMatrixTemplate< T > &right_up, const CMatrixTemplate< T > &left_down, const CMatrixTemplate< T > &right_down) | |||
Inserts 4 matrixes corresponding to the "four corners" into this matrix. | ||||
void | fill (const T &val) | |||
Fill the matrix with a given value:. | ||||
void | extractSubmatrix (const size_t row1, const size_t row2, const size_t col1, const size_t col2, CMatrixTemplate< T > &out) const | |||
Get a submatrix, given its bounds. | ||||
CMatrixTemplate< T > | operator() (const size_t row1, const size_t row2, const size_t col1, const size_t col2) const | |||
Subscript operator to get a submatrix. | ||||
void | exchangeColumns (size_t col1, size_t col2) | |||
Interchanges two columns of the matrix. | ||||
void | exchangeRows (size_t row1, size_t row2) | |||
Interchanges two rows of the matrix. | ||||
void | deleteRow (size_t row) | |||
Deletes a row of the matrix. | ||||
void | deleteColumn (size_t col) | |||
Deletes a column of the matrix. | ||||
template<class R > | ||||
void | extractMatrix (size_t nRow, size_t nCol, CMatrixTemplate< R > &in) const | |||
Extract a sub matrix from a matrix:
| ||||
void | extractMatrix (size_t nRow, size_t nCol, size_t nrows, size_t ncols, CMatrixTemplate< T > &outMat) const | |||
Extract a sub matrix from a matrix:
| ||||
void | extractMatrix (size_t nRow, size_t nCol, std::vector< T > &in) const | |||
Extract a sub matrix (vector) from a matrix:
| ||||
std::vector< T > | extractMatrix (size_t nRow, size_t nCol, size_t ncols) const | |||
Extract a sub matrix (vector) from a matrix:
| ||||
std::string | inMatlabFormat () const | |||
Dump matrix in matlab format. | ||||
bool | fromMatlabStringFormat (const std::string &s) | |||
Read a matrix from a string in Matlab-like format, for example "[1 0 2; 0 4 -1]" The string must start with '[' and end with ']'. | ||||
Protected Member Functions | ||||
void | realloc (size_t row, size_t col, bool newElementsToZero=false) | |||
Internal use only: It realloc the memory for the 2D matrix, maintaining the previous contents if posible. | ||||
Protected Attributes | ||||
T ** | m_Val | |||
size_t | m_Rows | |||
size_t | m_Cols |
NOTES:
Definition at line 51 of file CMatrixTemplate.h.
mrpt::math::CMatrixTemplate< T >::CMatrixTemplate | ( | const CMatrixTemplate< T > & | m | ) | [inline] |
mrpt::math::CMatrixTemplate< T >::CMatrixTemplate | ( | size_t | row = 3 , |
|
size_t | col = 3 | |||
) | [inline] |
Definition at line 188 of file CMatrixTemplate.h.
mrpt::math::CMatrixTemplate< T >::CMatrixTemplate | ( | size_t | row, | |
size_t | col, | |||
V(&) | theArray[N] | |||
) | [inline] |
Constructor from a given size and a C array.
The array length must match cols x row.
const double numbers[] = { 1,2,3, 4,5,6 }; CMatrixDouble M(3,2, numbers);
Definition at line 202 of file CMatrixTemplate.h.
virtual mrpt::math::CMatrixTemplate< T >::~CMatrixTemplate | ( | ) | [inline, virtual] |
void mrpt::math::CMatrixTemplate< T >::appendRow | ( | const std::vector< T > & | in | ) | [inline] |
Appends a new row to the MxN matrix from a 1xN vector.
The lenght of the vector must match the width of the matrix, unless it's empty: in that case the matrix is resized to 1xN.
CMatrixDouble M(0,0); vector_double v(7),w(7); // ... M.appendRow(v); M.appendRow(w);
std::exception | On incorrect vector length. |
Definition at line 439 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::deleteColumn | ( | size_t | col | ) | [inline] |
void mrpt::math::CMatrixTemplate< T >::deleteRow | ( | size_t | row | ) | [inline] |
void mrpt::math::CMatrixTemplate< T >::exchangeColumns | ( | size_t | col1, | |
size_t | col2 | |||
) | [inline] |
void mrpt::math::CMatrixTemplate< T >::exchangeRows | ( | size_t | row1, | |
size_t | row2 | |||
) | [inline] |
void mrpt::math::CMatrixTemplate< T >::extractCol | ( | size_t | nCol, | |
CMatrixTemplate< T > & | out, | |||
int | startingRow = 0 | |||
) | const [inline] |
Gets a given column to a vector (without modifying the matrix)
std::exception | On index out of bounds. |
Definition at line 130 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractCol | ( | size_t | nCol, | |
std::vector< T > & | out, | |||
int | startingRow = 0 | |||
) | const [inline] |
Returns a given column to a vector (without modifying the matrix)
std::exception | On index out of bounds. |
Definition at line 112 of file CMatrixTemplate.h.
std::vector<T> mrpt::math::CMatrixTemplate< T >::extractMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
size_t | ncols | |||
) | const [inline] |
Extract a sub matrix (vector) from a matrix:
std::exception | On index out of bounds The output matrix must have been previously set to the desired size. |
(by AJOGD @ JAN-2007)
Definition at line 700 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
std::vector< T > & | in | |||
) | const [inline] |
Extract a sub matrix (vector) from a matrix:
std::exception | On index out of bounds The output matrix must have been previously set to the desired size. |
(by AJOGD @ JAN-2007)
Definition at line 682 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
size_t | nrows, | |||
size_t | ncols, | |||
CMatrixTemplate< T > & | outMat | |||
) | const [inline] |
Extract a sub matrix from a matrix:
std::exception | On index out of bounds The output matrix must have been previously set to the desired size. |
(by AJOGD @ JAN-2007)
Definition at line 664 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
CMatrixTemplate< R > & | in | |||
) | const [inline] |
Extract a sub matrix from a matrix:
std::exception | On index out of bounds The output matrix must have been previously set to the desired size. |
(by AJOGD @ JAN-2007)
Definition at line 645 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractRow | ( | size_t | nRow, | |
CMatrixTemplate< F > & | out, | |||
size_t | startingCol = 0 | |||
) | const [inline] |
Gets a given row to a vector (without modifying the matrix)
std::exception | On index out of bounds. |
Definition at line 167 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractRow | ( | size_t | nRow, | |
std::vector< F > & | out, | |||
size_t | startingCol = 0 | |||
) | const [inline] |
Gets a given row to a vector (without modifying the matrix)
std::exception | On index out of bounds. |
Definition at line 149 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::extractSubmatrix | ( | const size_t | row1, | |
const size_t | row2, | |||
const size_t | col1, | |||
const size_t | col2, | |||
CMatrixTemplate< T > & | out | |||
) | const [inline] |
Get a submatrix, given its bounds.
Definition at line 569 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::operator()().
void mrpt::math::CMatrixTemplate< T >::fill | ( | const T & | val | ) | [inline] |
bool mrpt::math::CMatrixTemplate< T >::fromMatlabStringFormat | ( | const std::string & | s | ) | [inline] |
Read a matrix from a string in Matlab-like format, for example "[1 0 2; 0 4 -1]" The string must start with '[' and end with ']'.
Rows are separated by semicolons ';' and columns in each row by one or more whitespaces ' ' or tabs.
This format is also used for CConfigFile::read_matrix.
This template method can be instantiated for matrices of the types: int, long, unsinged int, unsigned long, float, double, long double
Definition at line 749 of file CMatrixTemplate.h.
T mrpt::math::CMatrixTemplate< T >::get_unsafe | ( | size_t | row, | |
size_t | col | |||
) | const [inline] |
Fast but unsafe method to read a value from the matrix.
Definition at line 400 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplateNumeric< KFTYPE >::CMatrixTemplateNumeric(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrixTranspose(), and mrpt::math::CMatrix::operator=().
T* mrpt::math::CMatrixTemplate< T >::get_unsafe_row | ( | size_t | row | ) | const [inline] |
Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in time critical applications).
Definition at line 407 of file CMatrixTemplate.h.
size_t mrpt::math::CMatrixTemplate< T >::getColCount | ( | ) | const [inline] |
Number of columns in the matrix.
Definition at line 277 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplateNumeric< KFTYPE >::CMatrixTemplateNumeric(), mrpt::math::CMatrixTemplate< CPoint3D >::extractMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::joinMatrix(), mrpt::math::CMatrixTemplateObjects< T >::operator=(), mrpt::math::CMatrixD::operator=(), mrpt::math::CMatrix::operator=(), and mrpt::math::size().
size_t mrpt::math::CMatrixTemplate< T >::getRowCount | ( | ) | const [inline] |
Number of rows in the matrix.
Definition at line 269 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplateNumeric< KFTYPE >::CMatrixTemplateNumeric(), mrpt::math::CMatrixTemplate< CPoint3D >::extractMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::joinMatrix(), mrpt::math::CMatrixTemplateObjects< T >::operator=(), mrpt::math::CMatrixD::operator=(), mrpt::math::CMatrix::operator=(), and mrpt::math::size().
std::string mrpt::math::CMatrixTemplate< T >::inMatlabFormat | ( | ) | const [inline] |
Dump matrix in matlab format.
This template method can be instantiated for matrices of the types: int, long, unsinged int, unsigned long, float, double, long double
Definition at line 719 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::insertCol | ( | size_t | nCol, | |
const std::vector< T > & | in | |||
) | [inline] |
Inserts a column from a vector, replacing the current contents of that column.
std::exception | On index out of bounds |
Definition at line 466 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::insertMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
const std::vector< T > & | in | |||
) | [inline] |
Inserts a matrix line (vector) into this matrix Notice that the matrix must "fit" into the existing size of this matrix.
std::exception | On index out of bounds |
Definition at line 529 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::insertMatrix | ( | size_t | nRow, | |
size_t | nCol, | |||
const CMatrixTemplate< R > & | in | |||
) | [inline] |
Inserts a matrix into this matrix Notice that the matrix must "fit" into the existing size of this matrix.
in | The submatrix to insert into 'this' matrix. | |
nRow | The row in 'this' matrix where the submatrix will be inserted (0:first). | |
nCol | The column in 'this' matrix where the submatrix will be inserted (0:first). |
std::exception | On index out of bounds |
Definition at line 486 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::joinMatrix().
void mrpt::math::CMatrixTemplate< T >::insertMatrixTranspose | ( | size_t | nRow, | |
size_t | nCol, | |||
const CMatrixTemplate< T > & | in | |||
) | [inline] |
Inserts the transpose of a given matrix into this matrix Notice that the matrix must "fit" into the existing size of this matrix.
in | The submatrix to insert into 'this' matrix. | |
nRow | The row in 'this' matrix where the submatrix will be inserted (0:first). | |
nCol | The column in 'this' matrix where the submatrix will be inserted (0:first). |
std::exception | On index out of bounds |
Definition at line 508 of file CMatrixTemplate.h.
void mrpt::math::CMatrixTemplate< T >::insertRow | ( | size_t | nRow, | |
const std::vector< T > & | in | |||
) | [inline] |
Inserts a row from a vector, replacing the current contents of that row.
std::exception | On index out of bounds |
Definition at line 416 of file CMatrixTemplate.h.
bool mrpt::math::CMatrixTemplate< T >::IsSquare | ( | ) | const [inline] |
void mrpt::math::CMatrixTemplate< T >::joinMatrix | ( | const CMatrixTemplate< T > & | left_up, | |
const CMatrixTemplate< T > & | right_up, | |||
const CMatrixTemplate< T > & | left_down, | |||
const CMatrixTemplate< T > & | right_down | |||
) | [inline] |
Inserts 4 matrixes corresponding to the "four corners" into this matrix.
std::exception | On index out of bounds |
Definition at line 545 of file CMatrixTemplate.h.
size_t mrpt::math::CMatrixTemplate< T >::nc | ( | ) | const [inline] |
Number of columns in the matrix.
Definition at line 293 of file CMatrixTemplate.h.
size_t mrpt::math::CMatrixTemplate< T >::nr | ( | ) | const [inline] |
Number of rows in the matrix.
Definition at line 285 of file CMatrixTemplate.h.
CMatrixTemplate<T> mrpt::math::CMatrixTemplate< T >::operator() | ( | const size_t | row1, | |
const size_t | row2, | |||
const size_t | col1, | |||
const size_t | col2 | |||
) | const [inline] |
T mrpt::math::CMatrixTemplate< T >::operator() | ( | size_t | ith | ) | const [inline] |
Subscript operator to get/set an individual element from a row or column matrix.
std::exception | If the object is not a column or row matrix. |
Definition at line 366 of file CMatrixTemplate.h.
T& mrpt::math::CMatrixTemplate< T >::operator() | ( | size_t | ith | ) | [inline] |
Subscript operator to get/set an individual element from a row or column matrix.
std::exception | If the object is not a column or row matrix. |
Definition at line 338 of file CMatrixTemplate.h.
T mrpt::math::CMatrixTemplate< T >::operator() | ( | size_t | row, | |
size_t | col | |||
) | const [inline] |
Subscript operator to get/set individual elements.
Definition at line 326 of file CMatrixTemplate.h.
T& mrpt::math::CMatrixTemplate< T >::operator() | ( | size_t | row, | |
size_t | col | |||
) | [inline] |
Subscript operator to get/set individual elements.
Definition at line 315 of file CMatrixTemplate.h.
CMatrixTemplate& mrpt::math::CMatrixTemplate< T >::operator= | ( | V(&) | theArray[N] | ) | [inline] |
Assignment operator for initializing from a C array (The matrix must be set to the correct size before invoking this asignament).
CMatrixDouble M(3,2); const double numbers[] = { 1,2,3, 4,5,6 }; M = numbers;
Reimplemented in mrpt::math::CMatrixTemplateNumeric< T >, mrpt::math::CMatrixTemplateNumeric< NUMTYPE >, mrpt::math::CMatrixTemplateNumeric< double >, mrpt::math::CMatrixTemplateNumeric< float >, and mrpt::math::CMatrixTemplateNumeric< KFTYPE >.
Definition at line 249 of file CMatrixTemplate.h.
CMatrixTemplate& mrpt::math::CMatrixTemplate< T >::operator= | ( | const CMatrixTemplate< T > & | m | ) | [inline] |
void mrpt::math::CMatrixTemplate< T >::realloc | ( | size_t | row, | |
size_t | col, | |||
bool | newElementsToZero = false | |||
) | [inline, protected] |
Internal use only: It realloc the memory for the 2D matrix, maintaining the previous contents if posible.
Definition at line 59 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::appendRow(), mrpt::math::CMatrixTemplate< CPoint3D >::CMatrixTemplate(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteColumn(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteRow(), mrpt::math::CMatrixTemplate< CPoint3D >::extractSubmatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::fromMatlabStringFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::operator=(), mrpt::math::CMatrixTemplate< CPoint3D >::realloc(), mrpt::math::CMatrixTemplate< CPoint3D >::setSize(), and mrpt::math::CMatrixTemplate< CPoint3D >::~CMatrixTemplate().
void mrpt::math::CMatrixTemplate< T >::set_unsafe | ( | size_t | row, | |
size_t | col, | |||
const T & | v | |||
) | [inline] |
Fast but unsafe method to write a value in the matrix.
Definition at line 393 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::extractMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrix(), and mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrixTranspose().
void mrpt::math::CMatrixTemplate< T >::setSize | ( | size_t | row, | |
size_t | col | |||
) | [inline] |
Changes the size of matrix, maintaining the previous contents.
Reimplemented in mrpt::math::CMatrixTemplateNumeric< T >, mrpt::math::CMatrixTemplateObjects< T >, mrpt::math::CMatrixTemplateNumeric< NUMTYPE >, mrpt::math::CMatrixTemplateNumeric< double >, mrpt::math::CMatrixTemplateNumeric< float >, and mrpt::math::CMatrixTemplateNumeric< KFTYPE >.
Definition at line 301 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::extractCol(), mrpt::math::CMatrixTemplate< CPoint3D >::extractMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::extractRow(), mrpt::math::CMatrixTemplate< CPoint3D >::fromMatlabStringFormat(), mrpt::poses::CPose2DGridTemplate< double >::getAsMatrix(), and mrpt::math::CMatrixTemplate< CPoint3D >::joinMatrix().
size_t mrpt::math::CMatrixTemplate< T >::m_Cols [protected] |
Definition at line 55 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::appendRow(), mrpt::math::CMatrixTemplate< CPoint3D >::CMatrixTemplate(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteColumn(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteRow(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeColumns(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeRows(), mrpt::math::CMatrixTemplate< CPoint3D >::extractCol(), mrpt::math::CMatrixTemplate< CPoint3D >::extractRow(), mrpt::math::CMatrixTemplate< CPoint3D >::extractSubmatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::fill(), mrpt::math::CMatrixTemplate< CPoint3D >::fromMatlabStringFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::getColCount(), mrpt::math::CMatrixTemplate< CPoint3D >::inMatlabFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::insertCol(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrixTranspose(), mrpt::math::CMatrixTemplate< CPoint3D >::insertRow(), mrpt::math::CMatrixTemplate< CPoint3D >::IsSquare(), mrpt::math::CMatrixTemplate< CPoint3D >::nc(), mrpt::math::CMatrixTemplate< CPoint3D >::operator()(), mrpt::math::CMatrixTemplate< CPoint3D >::operator=(), and mrpt::math::CMatrixTemplate< CPoint3D >::realloc().
size_t mrpt::math::CMatrixTemplate< T >::m_Rows [protected] |
Definition at line 55 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::appendRow(), mrpt::math::CMatrixTemplate< CPoint3D >::CMatrixTemplate(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteColumn(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteRow(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeColumns(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeRows(), mrpt::math::CMatrixTemplate< CPoint3D >::extractCol(), mrpt::math::CMatrixTemplate< CPoint3D >::extractRow(), mrpt::math::CMatrixTemplate< CPoint3D >::extractSubmatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::fill(), mrpt::math::CMatrixTemplate< CPoint3D >::getRowCount(), mrpt::math::CMatrixTemplate< CPoint3D >::inMatlabFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::insertCol(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::insertMatrixTranspose(), mrpt::math::CMatrixTemplate< CPoint3D >::insertRow(), mrpt::math::CMatrixTemplate< CPoint3D >::IsSquare(), mrpt::math::CMatrixTemplate< CPoint3D >::nr(), mrpt::math::CMatrixTemplate< CPoint3D >::operator()(), mrpt::math::CMatrixTemplate< CPoint3D >::operator=(), and mrpt::math::CMatrixTemplate< CPoint3D >::realloc().
T** mrpt::math::CMatrixTemplate< T >::m_Val [protected] |
Definition at line 54 of file CMatrixTemplate.h.
Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::appendRow(), mrpt::math::CMatrixTemplate< CPoint3D >::CMatrixTemplate(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteColumn(), mrpt::math::CMatrixTemplate< CPoint3D >::deleteRow(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeColumns(), mrpt::math::CMatrixTemplate< CPoint3D >::exchangeRows(), mrpt::math::CMatrixTemplate< CPoint3D >::extractCol(), mrpt::math::CMatrixTemplate< CPoint3D >::extractRow(), mrpt::math::CMatrixTemplate< CPoint3D >::extractSubmatrix(), mrpt::math::CMatrixTemplate< CPoint3D >::fill(), mrpt::math::CMatrixTemplate< CPoint3D >::fromMatlabStringFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::get_unsafe(), mrpt::math::CMatrixTemplate< CPoint3D >::get_unsafe_row(), mrpt::math::CMatrixTemplate< CPoint3D >::inMatlabFormat(), mrpt::math::CMatrixTemplate< CPoint3D >::insertCol(), mrpt::math::CMatrixTemplate< CPoint3D >::insertRow(), mrpt::math::CMatrixTemplate< CPoint3D >::operator()(), mrpt::math::CMatrixTemplateObjects< T >::operator=(), mrpt::math::CMatrixTemplate< CPoint3D >::operator=(), mrpt::math::CMatrixTemplate< CPoint3D >::realloc(), and mrpt::math::CMatrixTemplate< CPoint3D >::set_unsafe().
Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN: at Thu Feb 26 02:14:51 EST 2009 |