#include <matrix.h>
Inheritance diagram for CwMtx::CWTMatrix< T >:
Public Types | |
typedef T | element |
Public Member Functions | |
CWTMatrix () | |
CWTMatrix (unsigned, unsigned) | |
CWTMatrix (const CWTMatrix &) | |
CWTMatrix (const CWTMatrix &, unsigned, unsigned, unsigned, unsigned) | |
~CWTMatrix () | |
void | dimension (unsigned, unsigned) |
void | mapInto (const CWTMatrix &, unsigned, unsigned, unsigned, unsigned) |
void | deallocate () |
int | getStatus () const |
unsigned | getRows () const |
unsigned | getCols () const |
T * | operator[] (unsigned irow) |
const T * | operator[] (unsigned irow) const |
CWTMatrix | operator+ (const CWTMatrix &) const |
CWTMatrix | operator- (const CWTMatrix &) const |
CWTMatrix | operator- () const |
CWTMatrix | operator * (const T &) const |
CWTMatrix | operator * (const CWTMatrix &) const |
CWTMatrix | operator/ (const T &value) const |
CWTMatrix & | operator= (const CWTMatrix &) |
CWTMatrix & | operator+= (const CWTMatrix &) |
CWTMatrix & | operator-= (const CWTMatrix &) |
CWTMatrix & | operator *= (const T &) |
CWTMatrix & | operator/= (const T &value) |
int | operator== (const CWTMatrix &) const |
int | operator!= (const CWTMatrix &mat) const |
void | storeSum (const CWTMatrix &, const CWTMatrix &) |
void | storeProduct (const CWTMatrix &, const CWTMatrix &) |
void | storeTranspose (const CWTMatrix &) |
void | storeAtPosition (unsigned, unsigned, const CWTMatrix &) |
void | fill (const T &) |
void | interchangeRows (unsigned, unsigned) |
void | addRowToRow (unsigned, unsigned, const T &=CWTUnity< T >()) |
void | multiplyRow (unsigned, const T &) |
|
|
|
Definition at line 213 of file matrix.h. Referenced by CwMtx::CWTMatrix< T >::operator *(), CwMtx::CWTMatrix< T >::operator+(), and CwMtx::CWTMatrix< T >::operator-(). |
|
Definition at line 220 of file matrix.h. References CwMtx::CWTMatrix< T >::dimension(). |
|
Definition at line 227 of file matrix.h. References CwMtx::CWTMatrix< T >::m_nMatStatus, and CwMtx::N_NOTALLOCATED. |
|
Definition at line 245 of file matrix.h. References CwMtx::CWTMatrix< T >::mapInto(). |
|
Definition at line 86 of file matrix.h. References CwMtx::CWTMatrix< T >::deallocate(). |
|
Definition at line 634 of file matrix.h. Referenced by CwMtx::det(), CwMtx::CWTSquareMatrix< T >::makeAdjoint(), and CwMtx::CWTSquareMatrix< T >::makeInverse(). |
|
Definition at line 355 of file matrix.h. References CwMtx::N_ALLOCATED, CwMtx::N_MAPPED, and CwMtx::N_NOTALLOCATED. Referenced by CwMtx::CWTMatrix< T >::dimension(), CwMtx::CWTMatrix< T >::mapInto(), and CwMtx::CWTMatrix< T >::~CWTMatrix(). |
|
Definition at line 274 of file matrix.h. References CwMtx::CWTMatrix< T >::deallocate(), CwMtx::N_ALLOCATED, and CwMtx::N_NOTALLOCATED. Referenced by CwMtx::CWTMatrix< T >::CWTMatrix(), and CwMtx::CWTMatrix< T >::operator=(). |
|
|
|
Definition at line 97 of file matrix.h. Referenced by CwMtx::transpose(). |
|
Definition at line 96 of file matrix.h. Referenced by CwMtx::det(), CwMtx::CWTSquareMatrix< T >::makeAdjoint(), CwMtx::CWTSquareMatrix< T >::makeInverse(), CwMtx::operator *(), and CwMtx::transpose(). |
|
|
|
|
|
Definition at line 320 of file matrix.h. References CwMtx::CWTMatrix< T >::deallocate(), CwMtx::N_MAPPED, and CwMtx::N_NOTALLOCATED. Referenced by CwMtx::CWTMatrix< T >::CWTMatrix(). |
|
Definition at line 625 of file matrix.h. Referenced by CwMtx::det(), CwMtx::CWTSquareMatrix< T >::makeAdjoint(), and CwMtx::CWTSquareMatrix< T >::makeInverse(). |
|
Definition at line 428 of file matrix.h. References CwMtx::CWTMatrix< T >::m_ccol, and CwMtx::CWTMatrix< T >::storeProduct(). |
|
Reimplemented in CwMtx::CWTQuaternion< T >, CwMtx::CWTSquareMatrix< T >, CwMtx::CWTSpaceVector< T >, and CwMtx::CWTVector< T >. Definition at line 420 of file matrix.h. References CwMtx::CWTMatrix< T >::CWTMatrix(). |
|
Reimplemented in CwMtx::CWTQuaternion< T >, CwMtx::CWTSquareMatrix< T >, CwMtx::CWTSpaceVector< T >, and CwMtx::CWTVector< T >. |
|
|
|
Definition at line 394 of file matrix.h. References CwMtx::CWTMatrix< T >::CWTMatrix(). |
|
|
|
Reimplemented in CwMtx::CWTQuaternion< T >, CwMtx::CWTSquareMatrix< T >, CwMtx::CWTSpaceVector< T >, and CwMtx::CWTVector< T >. |
|
Definition at line 402 of file matrix.h. References CwMtx::CWTMatrix< T >::CWTMatrix(). |
|
|
|
Reimplemented in CwMtx::CWTQuaternion< T >, CwMtx::CWTSquareMatrix< T >, CwMtx::CWTSpaceVector< T >, and CwMtx::CWTVector< T >. |
|
Reimplemented in CwMtx::CWTQuaternion< T >, CwMtx::CWTSquareMatrix< T >, CwMtx::CWTSpaceVector< T >, and CwMtx::CWTVector< T >. |
|
Definition at line 440 of file matrix.h. References CwMtx::CWTMatrix< T >::dimension(), and CwMtx::N_NOTALLOCATED. |
|
|
|
Reimplemented in CwMtx::CWTVector< T >. |
|
Reimplemented in CwMtx::CWTVector< T >. |
|
Definition at line 573 of file matrix.h. References CwMtx::CWTMatrix< T >::m_ccol, CwMtx::CWTMatrix< T >::m_crow, and CwMtx::CWTMatrix< T >::m_rgrow. |
|
Definition at line 550 of file matrix.h. References CwMtx::CWTMatrix< T >::m_rgrow. Referenced by CwMtx::operator *(), CwMtx::CWTSquareMatrix< T >::operator *(), and CwMtx::CWTMatrix< T >::operator *(). |
|
Definition at line 532 of file matrix.h. References CwMtx::CWTMatrix< T >::m_rgrow. |
|
Definition at line 589 of file matrix.h. Referenced by CwMtx::transpose(). |