Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CwMtx::CWTSquareMatrix< T > Class Template Reference

#include <smatrix.h>

Inheritance diagram for CwMtx::CWTSquareMatrix< T >:

CwMtx::CWTMatrix< T > CwMtx::CWTSMat< CWTSquareMatrix< T >, crow > CwMtx::CWTUnity< CWTSMat< CWTSquareMatrix< T >, crow > > CwMtx::CWTZero< CWTSMat< CWTSquareMatrix< T >, crow > > List of all members.

Public Member Functions

 CWTSquareMatrix ()
 CWTSquareMatrix (unsigned crowInit)
 CWTSquareMatrix (const CWTMatrix< T > &mat)
 CWTSquareMatrix (const CWTSquareMatrix &smat)
 CWTSquareMatrix (const CWTMatrix< T > &, unsigned, unsigned, unsigned)
 CWTSquareMatrix (const CWTSquareMatrix< T > &, unsigned, unsigned, unsigned)
 ~CWTSquareMatrix ()
void dimension (unsigned crowInit)
void mapInto (const CWTSquareMatrix &, unsigned, unsigned, unsigned)
CWTSquareMatrix operator+ (const CWTSquareMatrix &) const
CWTSquareMatrix operator- (const CWTSquareMatrix &) const
CWTSquareMatrix operator- () const
CWTSquareMatrix operator * (const T &) const
CWTSquareMatrix operator * (const CWTSquareMatrix &) const
CWTSquareMatrix operator/ (const T &value) const
CWTSquareMatrix operator/ (const CWTSquareMatrix &) const
CWTSquareMatrixoperator= (const CWTSquareMatrix &smat)
CWTSquareMatrixoperator+= (const CWTSquareMatrix &smat)
CWTSquareMatrixoperator-= (const CWTSquareMatrix &smat)
CWTSquareMatrixoperator *= (const T &value)
CWTSquareMatrixoperator *= (const CWTSquareMatrix &)
CWTSquareMatrixoperator/= (const T &value)
CWTSquareMatrixoperator/= (const CWTSquareMatrix &)
void storeAdjoint (const CWTSquareMatrix &)
void storeInverse (const CWTSquareMatrix &)
void makeAdjoint ()
void makeInverse ()
void makeUnity ()

template<class T = double>
class CwMtx::CWTSquareMatrix< T >


Constructor & Destructor Documentation

template<class T = double>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix  )  [inline]
 

Definition at line 37 of file smatrix.h.

Referenced by CwMtx::CWTSquareMatrix< T >::operator *(), CwMtx::CWTSquareMatrix< T >::operator+(), and CwMtx::CWTSquareMatrix< T >::operator-().

template<class T = double>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix unsigned  crowInit  )  [inline]
 

Definition at line 38 of file smatrix.h.

template<class T = double>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix const CWTMatrix< T > &  mat  )  [inline]
 

Definition at line 39 of file smatrix.h.

template<class T = double>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix const CWTSquareMatrix< T > &  smat  )  [inline]
 

Definition at line 40 of file smatrix.h.

template<class T>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix const CWTMatrix< T > &  ,
unsigned  ,
unsigned  ,
unsigned 
[inline]
 

Definition at line 122 of file smatrix.h.

template<class T>
CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix const CWTSquareMatrix< T > &  ,
unsigned  ,
unsigned  ,
unsigned 
[inline]
 

Definition at line 136 of file smatrix.h.

template<class T = double>
CwMtx::CWTSquareMatrix< T >::~CWTSquareMatrix  )  [inline]
 

Definition at line 44 of file smatrix.h.


Member Function Documentation

template<class T = double>
void CwMtx::CWTSquareMatrix< T >::dimension unsigned  crowInit  )  [inline]
 

Definition at line 46 of file smatrix.h.

template<class T>
void CwMtx::CWTSquareMatrix< T >::makeAdjoint  ) 
 

Definition at line 301 of file smatrix.h.

References CwMtx::CWTMatrix< T >::addRowToRow(), CwMtx::CWTMatrix< T >::getRows(), CwMtx::CWTSquareMatrix< T >::makeUnity(), and CwMtx::CWTMatrix< T >::multiplyRow().

Referenced by CwMtx::adj(), and CwMtx::CWTSquareMatrix< T >::storeAdjoint().

template<class T>
void CwMtx::CWTSquareMatrix< T >::makeInverse  ) 
 

Definition at line 369 of file smatrix.h.

References CwMtx::CWTMatrix< T >::addRowToRow(), CwMtx::CWTMatrix< T >::getRows(), CwMtx::CWTSquareMatrix< T >::makeUnity(), and CwMtx::CWTMatrix< T >::multiplyRow().

Referenced by CwMtx::inv(), and CwMtx::CWTSquareMatrix< T >::storeInverse().

template<class T>
void CwMtx::CWTSquareMatrix< T >::makeUnity  ) 
 

Definition at line 279 of file smatrix.h.

Referenced by CwMtx::CWTSquareMatrix< T >::makeAdjoint(), and CwMtx::CWTSquareMatrix< T >::makeInverse().

template<class T>
void CwMtx::CWTSquareMatrix< T >::mapInto const CWTSquareMatrix< T > &  ,
unsigned  ,
unsigned  ,
unsigned 
[inline]
 

Definition at line 154 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator * const CWTSquareMatrix< T > &   )  const
 

Definition at line 254 of file smatrix.h.

References CwMtx::CWTMatrix< T >::storeProduct().

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator * const T &   )  const
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 247 of file smatrix.h.

References CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix().

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator *= const CWTSquareMatrix< T > &   )  [inline]
 

Definition at line 197 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator *= const T &  value  )  [inline]
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 190 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator+ const CWTSquareMatrix< T > &   )  const
 

Definition at line 223 of file smatrix.h.

References CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix().

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator+= const CWTSquareMatrix< T > &  smat  )  [inline]
 

Definition at line 176 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator-  )  const
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 236 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator- const CWTSquareMatrix< T > &   )  const
 

Definition at line 230 of file smatrix.h.

References CwMtx::CWTSquareMatrix< T >::CWTSquareMatrix().

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator-= const CWTSquareMatrix< T > &  smat  )  [inline]
 

Definition at line 183 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > CwMtx::CWTSquareMatrix< T >::operator/ const CWTSquareMatrix< T > &   )  const
 

Definition at line 263 of file smatrix.h.

References CwMtx::inv().

template<class T = double>
CWTSquareMatrix CwMtx::CWTSquareMatrix< T >::operator/ const T &  value  )  const [inline]
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 58 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator/= const CWTSquareMatrix< T > &   )  [inline]
 

Definition at line 216 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator/= const T &  value  )  [inline]
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 204 of file smatrix.h.

template<class T>
CWTSquareMatrix< T > & CwMtx::CWTSquareMatrix< T >::operator= const CWTSquareMatrix< T > &  smat  )  [inline]
 

Definition at line 169 of file smatrix.h.

template<class T>
void CwMtx::CWTSquareMatrix< T >::storeAdjoint const CWTSquareMatrix< T > &   ) 
 

Definition at line 360 of file smatrix.h.

References CwMtx::CWTSquareMatrix< T >::makeAdjoint().

template<class T>
void CwMtx::CWTSquareMatrix< T >::storeInverse const CWTSquareMatrix< T > &   ) 
 

Definition at line 270 of file smatrix.h.

References CwMtx::CWTSquareMatrix< T >::makeInverse().


The documentation for this class was generated from the following file:
Generated on Sun Jul 3 12:18:14 2005 for Matrix and vector library by  doxygen 1.4.2