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

CwMtx::CWTVector< T > Class Template Reference

#include <vector.h>

Inheritance diagram for CwMtx::CWTVector< T >:

CwMtx::CWTMatrix< T > CwMtx::CWTQuaternion< T > CwMtx::CWTSpaceVector< T > CwMtx::CWTVec< CWTVector< T >, crow > CwMtx::CWTUnity< CWTQuaternion< T > > CwMtx::CWTZero< CWTQuaternion< T > > CwMtx::CWTZero< CWTSpaceVector< T > > CwMtx::CWTZero< CWTVec< CWTVector< T >, crow > > List of all members.

Public Member Functions

 CWTVector ()
 CWTVector (unsigned crowInit)
 CWTVector (const CWTMatrix< T > &mat)
 CWTVector (const CWTVector &vec)
 CWTVector (const CWTMatrix< T > &, unsigned, unsigned, unsigned)
 CWTVector (const CWTVector &, unsigned, unsigned)
 ~CWTVector ()
void mapInto (const CWTMatrix< T > &, unsigned, unsigned, unsigned)
void mapInto (const CWTVector &, unsigned, unsigned)
void dimension (unsigned crowInit)
T & operator[] (unsigned irow)
const T & operator[] (unsigned irow) const
CWTVector operator+ (const CWTVector &) const
CWTVector operator- (const CWTVector &) const
CWTVector operator- () const
CWTVector operator * (const T &) const
operator * (const CWTVector &) const
CWTVector operator/ (const T &value) const
CWTVectoroperator= (const CWTVector &vec)
CWTVectoroperator+= (const CWTVector &vec)
CWTVectoroperator-= (const CWTVector &vec)
CWTVectoroperator *= (const T &value)
CWTVectoroperator/= (const T &value)
operator! () const
void storeAtRow (unsigned, const CWTVector &)
norm () const
CWTVector unit () const
void makeUnit ()

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


Constructor & Destructor Documentation

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

Definition at line 39 of file vector.h.

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

Definition at line 40 of file vector.h.

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

Definition at line 41 of file vector.h.

template<class T = double>
CwMtx::CWTVector< T >::CWTVector const CWTVector< T > &  vec  )  [inline]
 

Definition at line 42 of file vector.h.

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

Definition at line 138 of file vector.h.

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

Definition at line 129 of file vector.h.

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

Definition at line 48 of file vector.h.


Member Function Documentation

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

Definition at line 52 of file vector.h.

template<class T = double>
void CwMtx::CWTVector< T >::makeUnit  )  [inline]
 

Definition at line 100 of file vector.h.

References CwMtx::CWTVector< T >::norm().

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

Definition at line 161 of file vector.h.

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

Definition at line 152 of file vector.h.

template<class T>
T CwMtx::CWTVector< T >::norm  )  const
 

Definition at line 255 of file vector.h.

Referenced by CwMtx::CWTVector< T >::makeUnit(), CwMtx::CWTVector< T >::unit(), CwMtx::CWTSpaceVector< T >::unit(), and CwMtx::CWTQuaternion< T >::unit().

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

Definition at line 241 of file vector.h.

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

Reimplemented from CwMtx::CWTMatrix< T >.

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 235 of file vector.h.

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

Reimplemented from CwMtx::CWTMatrix< T >.

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 188 of file vector.h.

template<class T = double>
T CwMtx::CWTVector< T >::operator!  )  const [inline]
 

Definition at line 91 of file vector.h.

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

Definition at line 212 of file vector.h.

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

Definition at line 176 of file vector.h.

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

Reimplemented from CwMtx::CWTMatrix< T >.

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 224 of file vector.h.

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

Definition at line 218 of file vector.h.

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

Definition at line 182 of file vector.h.

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

Reimplemented from CwMtx::CWTMatrix< T >.

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 73 of file vector.h.

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

Reimplemented from CwMtx::CWTMatrix< T >.

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 194 of file vector.h.

template<class T>
CWTVector< T > & CwMtx::CWTVector< T >::operator= const CWTVector< T > &  vec  )  [inline]
 

Definition at line 170 of file vector.h.

template<class T = double>
const T& CwMtx::CWTVector< T >::operator[] unsigned  irow  )  const [inline]
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 62 of file vector.h.

template<class T = double>
T& CwMtx::CWTVector< T >::operator[] unsigned  irow  )  [inline]
 

Reimplemented from CwMtx::CWTMatrix< T >.

Definition at line 57 of file vector.h.

template<class T>
void CwMtx::CWTVector< T >::storeAtRow unsigned  ,
const CWTVector< T > & 
[inline]
 

Definition at line 205 of file vector.h.

template<class T = double>
CWTVector CwMtx::CWTVector< T >::unit  )  const [inline]
 

Reimplemented in CwMtx::CWTQuaternion< T >, and CwMtx::CWTSpaceVector< T >.

Definition at line 97 of file vector.h.

References CwMtx::CWTVector< T >::norm().

Referenced by CwMtx::sgn().


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