_zcovector Class Reference

(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class More...

#include <_zcovector.hpp>

List of all members.

Public Member Functions

 _zcovector ()
 _zcovector (const _zcovector &)
 ~_zcovector ()
std::complex< double > & operator() (const long &) const
void write (const char *) const
void destroy () const

Public Attributes

long L
 vector size
std::complex< double > * Array
 1D Array to store vector data

Friends

class zgematrix
class _zgematrix
class zgbmatrix
class _zgbmatrix
class zcovector
class zrovector
class _zrovector
std::ostream & operator<< (std::ostream &, const _zcovector &)
_zrovector t (const _zcovector &)
_zcovector conj (const _zcovector &)
_zrovector conjt (const _zcovector &)
double nrm2 (const _zcovector &)
long idamax (const _zcovector &)
std::complex< double > damax (const _zcovector &)
const _zcovectoroperator+ (const _zcovector &)
_zcovector operator- (const _zcovector &)
_zcovector operator+ (const zcovector &, const zcovector &)
_zcovector operator+ (const zcovector &, const _zcovector &)
_zcovector operator+ (const _zcovector &, const zcovector &)
_zcovector operator+ (const _zcovector &, const _zcovector &)
_zcovector operator- (const zcovector &, const zcovector &)
_zcovector operator- (const zcovector &, const _zcovector &)
_zcovector operator- (const _zcovector &, const zcovector &)
_zcovector operator- (const _zcovector &, const _zcovector &)
_zcovector operator* (const zgematrix &, const zcovector &)
_zcovector operator* (const zgematrix &, const _zcovector &)
_zcovector operator* (const _zgematrix &, const zcovector &)
_zcovector operator* (const _zgematrix &, const _zcovector &)
_zcovector operator* (const zgbmatrix &, const zcovector &)
_zcovector operator* (const zgbmatrix &, const _zcovector &)
_zcovector operator* (const _zgbmatrix &, const zcovector &)
_zcovector operator* (const _zgbmatrix &, const _zcovector &)
_zgematrix operator* (const _zcovector &, const zrovector &)
_zgematrix operator* (const _zcovector &, const _zrovector &)
std::complex< double > operator* (const zrovector &, const _zcovector &)
std::complex< double > operator* (const _zrovector &, const _zcovector &)
_zcovector operator* (const zcovector &, const double &)
_zcovector operator* (const _zcovector &, const double &)
_zcovector operator* (const double &, const zcovector &)
_zcovector operator* (const double &, const _zcovector &)
_zcovector operator* (const zcovector &, const std::complex< double > &)
_zcovector operator* (const _zcovector &, const std::complex< double > &)
_zcovector operator* (const std::complex< double > &, const zcovector &)
_zcovector operator* (const std::complex< double > &, const _zcovector &)
_zcovector operator/ (const zcovector &, const double &)
_zcovector operator/ (const _zcovector &, const double &)
_zcovector operator/ (const zcovector &, const std::complex< double > &)
_zcovector operator/ (const _zcovector &, const std::complex< double > &)
std::complex< double > operator% (const zcovector &, const _zcovector &)
std::complex< double > operator% (const _zcovector &, const zcovector &)
std::complex< double > operator% (const _zcovector &, const _zcovector &)


Detailed Description

(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class

Definition at line 3 of file _zcovector.hpp.


Constructor & Destructor Documentation

_zcovector::_zcovector (  )  [inline]

_zcovector constructor

Definition at line 3 of file _zcovector-constructor.hpp.

References Array, and L.

_zcovector::_zcovector ( const _zcovector vec  )  [inline]

_zcovector copy constructor

Definition at line 23 of file _zcovector-constructor.hpp.

References Array, and L.

_zcovector::~_zcovector (  )  [inline]

_zcovector destructor

Definition at line 47 of file _zcovector-constructor.hpp.


Member Function Documentation

void _zcovector::destroy (  )  const [inline]

destroy all the vector data

Definition at line 3 of file _zcovector-misc.hpp.

References Array.

Referenced by conjt(), damax(), idamax(), nrm2(), operator%(), operator*(), operator+(), zcovector::operator+=(), operator-(), zcovector::operator-=(), operator<<(), and write().

std::complex< double > & _zcovector::operator() ( const long &  i  )  const [inline]

operator() for const object

Definition at line 3 of file _zcovector-io.hpp.

References Array, and L.

Referenced by write().

void _zcovector::write ( const char *  filename  )  const [inline]

Definition at line 49 of file _zcovector-io.hpp.

References destroy(), i, L, and operator()().


Friends And Related Function Documentation

friend class _zgbmatrix [friend]

Definition at line 88 of file _zcovector.hpp.

friend class _zgematrix [friend]

Definition at line 86 of file _zcovector.hpp.

friend class _zrovector [friend]

Definition at line 91 of file _zcovector.hpp.

_zcovector conj ( const _zcovector vec  )  [friend]

return its conjugated vector

Definition at line 20 of file _zcovector-calc.hpp.

_zrovector conjt ( const _zcovector covec  )  [friend]

return a conjugate transposed row vector

Definition at line 33 of file _zcovector-calc.hpp.

std::complex<double> damax ( const _zcovector vec  )  [friend]

return its largest absolute value

Definition at line 82 of file _zcovector-calc.hpp.

long idamax ( const _zcovector vec  )  [friend]

return the index of element having the largest absolute value in 0-based numbering system

Definition at line 68 of file _zcovector-calc.hpp.

double nrm2 ( const _zcovector vec  )  [friend]

return its Euclidean norm

Definition at line 53 of file _zcovector-calc.hpp.

std::complex<double> operator% ( const _zcovector vecA,
const _zcovector vecB 
) [friend]

_zcovector^T*_zcovector operator (inner product)

Definition at line 56 of file _zcovector-_zcovector.hpp.

std::complex<double> operator% ( const _zcovector vecA,
const zcovector vecB 
) [friend]

zcovector^T*zcovector operator (inner product)

Definition at line 54 of file _zcovector-zcovector.hpp.

std::complex<double> operator% ( const zcovector vecA,
const _zcovector vecB 
) [friend]

zcovector^T*zcovector operator (inner product)

Definition at line 126 of file zcovector-_zcovector.hpp.

_zcovector operator* ( const std::complex< double > &  d,
const _zcovector vec 
) [friend]

std::complex<double>*_zcovector operator

Definition at line 3 of file complex-_zcovector.hpp.

_zcovector operator* ( const std::complex< double > &  d,
const zcovector vec 
) [friend]

std::complex<double>*zcovector operator

Definition at line 3 of file complex-zcovector.hpp.

_zcovector operator* ( const _zcovector vec,
const std::complex< double > &  d 
) [friend]

_zcovector*stdcomplex<double> operator

Definition at line 3 of file _zcovector-complex.hpp.

_zcovector operator* ( const zcovector vec,
const std::complex< double > &  d 
) [friend]

zcovector*stdcomplex<double> operator

Definition at line 33 of file zcovector-complex.hpp.

_zcovector operator* ( const double &  d,
const _zcovector vec 
) [friend]

double*_zcovector operator

Definition at line 3 of file double-_zcovector.hpp.

_zcovector operator* ( const double &  d,
const zcovector vec 
) [friend]

double*zcovector operator

Definition at line 3 of file double-zcovector.hpp.

_zcovector operator* ( const _zcovector vec,
const double &  d 
) [friend]

_zcovector*double operator

Definition at line 3 of file _zcovector-double.hpp.

_zcovector operator* ( const zcovector vec,
const double &  d 
) [friend]

zcovector*double operator

Definition at line 33 of file zcovector-double.hpp.

std::complex<double> operator* ( const _zrovector rovec,
const _zcovector covec 
) [friend]

_zrovector*_zcovector operator

Definition at line 3 of file _zrovector-_zcovector.hpp.

std::complex<double> operator* ( const zrovector rovec,
const _zcovector covec 
) [friend]

zrovector*_zcovector operator

Definition at line 3 of file zrovector-_zcovector.hpp.

_zgematrix operator* ( const _zcovector covec,
const _zrovector rovec 
) [friend]

_zcovector*_zrovector operator

Definition at line 3 of file _zcovector-_zrovector.hpp.

_zgematrix operator* ( const _zcovector covec,
const zrovector rovec 
) [friend]

_zcovector*zrovector operator

Definition at line 3 of file _zcovector-zrovector.hpp.

_zcovector operator* ( const _zgbmatrix mat,
const _zcovector vec 
) [friend]

_zgbmatrix*_zcovector operator

Definition at line 3 of file _zgbmatrix-_zcovector.hpp.

_zcovector operator* ( const _zgbmatrix mat,
const zcovector vec 
) [friend]

_zgbmatrix*zcovector operator

Definition at line 3 of file _zgbmatrix-zcovector.hpp.

_zcovector operator* ( const zgbmatrix mat,
const _zcovector vec 
) [friend]

zgbmatrix*_zcovector operator

Definition at line 3 of file zgbmatrix-_zcovector.hpp.

_zcovector operator* ( const zgbmatrix mat,
const zcovector vec 
) [friend]

zgbmatrix*zcovector operator

Definition at line 3 of file zgbmatrix-zcovector.hpp.

_zcovector operator* ( const _zgematrix mat,
const _zcovector vec 
) [friend]

_zgematrix*_zcovector operator

Definition at line 3 of file _zgematrix-_zcovector.hpp.

_zcovector operator* ( const _zgematrix mat,
const zcovector vec 
) [friend]

_zgematrix*zcovector operator

Definition at line 3 of file _zgematrix-zcovector.hpp.

_zcovector operator* ( const zgematrix mat,
const _zcovector vec 
) [friend]

zgematrix*_zcovector operator

Definition at line 3 of file zgematrix-_zcovector.hpp.

_zcovector operator* ( const zgematrix mat,
const zcovector vec 
) [friend]

zgematrix*zcovector operator

Definition at line 3 of file zgematrix-zcovector.hpp.

_zcovector operator+ ( const _zcovector vecA,
const _zcovector vecB 
) [friend]

_zcovector+_zcovector operator

Definition at line 3 of file _zcovector-_zcovector.hpp.

_zcovector operator+ ( const _zcovector vecA,
const zcovector vecB 
) [friend]

_zcovector+zcovector operator

Definition at line 3 of file _zcovector-zcovector.hpp.

_zcovector operator+ ( const zcovector vecA,
const _zcovector vecB 
) [friend]

zcovector+zcovector operator

Definition at line 74 of file zcovector-_zcovector.hpp.

_zcovector operator+ ( const zcovector vecA,
const zcovector vecB 
) [friend]

zcovector+zcovector operator

Definition at line 74 of file zcovector-zcovector.hpp.

const _zcovector& operator+ ( const _zcovector vec  )  [friend]

+_zcovector operator

Definition at line 3 of file _zcovector-unary.hpp.

_zcovector operator- ( const _zcovector vecA,
const _zcovector vecB 
) [friend]

_zcovector-_zcovector operator

Definition at line 30 of file _zcovector-_zcovector.hpp.

_zcovector operator- ( const _zcovector vecA,
const zcovector vecB 
) [friend]

zcovector-zcovector operator

Definition at line 29 of file _zcovector-zcovector.hpp.

_zcovector operator- ( const zcovector vecA,
const _zcovector vecB 
) [friend]

zcovector-zcovector operator

Definition at line 99 of file zcovector-_zcovector.hpp.

_zcovector operator- ( const zcovector vecA,
const zcovector vecB 
) [friend]

zcovector-zcovector operator

Definition at line 103 of file zcovector-zcovector.hpp.

_zcovector operator- ( const _zcovector vec  )  [friend]

-_zcovector operator

Definition at line 15 of file _zcovector-unary.hpp.

_zcovector operator/ ( const _zcovector vec,
const std::complex< double > &  d 
) [friend]

_zcovector/stdcomplex<double> operator

Definition at line 16 of file _zcovector-complex.hpp.

_zcovector operator/ ( const zcovector vec,
const std::complex< double > &  d 
) [friend]

zcovector/stdcomplex<double> operator

Definition at line 48 of file zcovector-complex.hpp.

_zcovector operator/ ( const _zcovector vec,
const double &  d 
) [friend]

_zcovector/double operator

Definition at line 16 of file _zcovector-double.hpp.

_zcovector operator/ ( const zcovector vec,
const double &  d 
) [friend]

zcovector/double operator

Definition at line 48 of file zcovector-double.hpp.

std::ostream& operator<< ( std::ostream &  s,
const _zcovector vec 
) [friend]

Definition at line 29 of file _zcovector-io.hpp.

_zrovector t ( const _zcovector covec  )  [friend]

return a transposed row vector

Definition at line 3 of file _zcovector-calc.hpp.

friend class zcovector [friend]

Definition at line 89 of file _zcovector.hpp.

friend class zgbmatrix [friend]

Definition at line 87 of file _zcovector.hpp.

friend class zgematrix [friend]

Definition at line 85 of file _zcovector.hpp.

friend class zrovector [friend]

Definition at line 90 of file _zcovector.hpp.


Member Data Documentation

std::complex<double>* _zcovector::Array [mutable]

long _zcovector::L [mutable]


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

Generated on Wed May 26 16:37:42 2010 for VERB_CODE_2.0 by  doxygen 1.5.9