_zrovector Class Reference

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

#include <_zrovector.hpp>

List of all members.

Public Member Functions

 _zrovector ()
 _zrovector (const _zrovector &)
 ~_zrovector ()
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 zhematrix
class _zhematrix
class zssmatrix
class _zssmatrix
class zcovector
class _zcovector
class zrovector
std::ostream & operator<< (std::ostream &, const _zrovector &)
_zcovector t (const _zrovector &)
_zrovector conj (const _zrovector &)
_zcovector conjt (const _zrovector &)
double nrm2 (const _zrovector &)
long idamax (const _zrovector &)
std::complex< double > damax (const _zrovector &)
const _zrovectoroperator+ (const _zrovector &)
_zrovector operator- (const _zrovector &)
_zrovector operator+ (const zrovector &, const zrovector &)
_zrovector operator+ (const zrovector &, const _zrovector &)
_zrovector operator+ (const _zrovector &, const zrovector &)
_zrovector operator+ (const _zrovector &, const _zrovector &)
_zrovector operator- (const zrovector &, const zrovector &)
_zrovector operator- (const zrovector &, const _zrovector &)
_zrovector operator- (const _zrovector &, const zrovector &)
_zrovector operator- (const _zrovector &, const _zrovector &)
_zrovector operator* (const zrovector &, const zgematrix &)
_zrovector operator* (const zrovector &, const _zgematrix &)
_zrovector operator* (const _zrovector &, const zgematrix &)
_zrovector operator* (const _zrovector &, const _zgematrix &)
_zrovector operator* (const zrovector &, const zgbmatrix &)
_zrovector operator* (const zrovector &, const _zgbmatrix &)
_zrovector operator* (const _zrovector &, const zgbmatrix &)
_zrovector operator* (const _zrovector &, const _zgbmatrix &)
_zrovector operator* (const zrovector &, const zhematrix &)
_zrovector operator* (const zrovector &, const _zhematrix &)
_zrovector operator* (const _zrovector &, const zhematrix &)
_zrovector operator* (const _zrovector &, const _zhematrix &)
_zrovector operator* (const zrovector &, const zssmatrix &)
_zrovector operator* (const zrovector &, const _zssmatrix &)
_zrovector operator* (const _zrovector &, const zssmatrix &)
_zrovector operator* (const _zrovector &, const _zssmatrix &)
_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 &)
_zrovector operator* (const double &, const zrovector &)
_zrovector operator* (const double &, const _zrovector &)
_zrovector operator* (const zrovector &, const double &)
_zrovector operator* (const _zrovector &, const double &)
_zrovector operator* (const std::complex< double > &, const zrovector &)
_zrovector operator* (const std::complex< double > &, const _zrovector &)
_zrovector operator* (const zrovector &, const std::complex< double > &)
_zrovector operator* (const _zrovector &, const std::complex< double > &)
_zrovector operator/ (const zrovector &, const double &)
_zrovector operator/ (const _zrovector &, const double &)
_zrovector operator/ (const zrovector &, const std::complex< double > &)
_zrovector operator/ (const _zrovector &, const std::complex< double > &)
std::complex< double > operator% (const zrovector &, const _zrovector &)
std::complex< double > operator% (const _zrovector &, const zrovector &)
std::complex< double > operator% (const _zrovector &, const _zrovector &)


Detailed Description

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

Definition at line 3 of file _zrovector.hpp.


Constructor & Destructor Documentation

_zrovector::_zrovector (  )  [inline]

zrovector constructor

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

References Array, and L.

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

_zrovector copy constructor

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

References Array, and L.

_zrovector::~_zrovector (  )  [inline]

_zrovector destructor

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


Member Function Documentation

void _zrovector::destroy (  )  const [inline]

destroy all the vector data

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

References Array.

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

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

operator() for const object

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

References Array, and L.

Referenced by write().

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

Definition at line 48 of file _zrovector-io.hpp.

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


Friends And Related Function Documentation

friend class _zcovector [friend]

Definition at line 105 of file _zrovector.hpp.

friend class _zgbmatrix [friend]

Definition at line 99 of file _zrovector.hpp.

friend class _zgematrix [friend]

Definition at line 97 of file _zrovector.hpp.

friend class _zhematrix [friend]

Definition at line 101 of file _zrovector.hpp.

friend class _zssmatrix [friend]

Definition at line 103 of file _zrovector.hpp.

_zrovector conj ( const _zrovector vec  )  [friend]

return its conjugated vector

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

_zcovector conjt ( const _zrovector rovec  )  [friend]

return a conjugate transposed column vector

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

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

return its largest absolute value

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

long idamax ( const _zrovector vec  )  [friend]

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

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

double nrm2 ( const _zrovector vec  )  [friend]

return its Euclidean norm

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

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

_zrovector^T*_zrovector operator (inner product)

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

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

zrovector^T*zrovector operator (inner product)

Definition at line 54 of file _zrovector-zrovector.hpp.

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

zrovector^T*zrovector operator (inner product)

Definition at line 127 of file zrovector-_zrovector.hpp.

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

_zrovector*stdcomplex<double> operator

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

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

zrovector*stdcomplex<double> operator

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

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

std::complex<double>*_zrovector operator

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

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

std::complex<double>*zrovector operator

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

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

_zrovector*double operator

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

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

zrovector*double operator

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

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

double*_zrovector operator

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

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

double*zrovector operator

Definition at line 3 of file double-zrovector.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.

_zrovector operator* ( const _zrovector vec,
const _zssmatrix mat 
) [friend]

_zrovector*_zssmatrix operator

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

_zrovector operator* ( const _zrovector vec,
const zssmatrix mat 
) [friend]

_zrovector*zssmatrix operator

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

_zrovector operator* ( const zrovector vec,
const _zssmatrix mat 
) [friend]

zrovector*_zssmatrix operator

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

_zrovector operator* ( const zrovector vec,
const zssmatrix mat 
) [friend]

zrovector*zssmatrix operator

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

_zrovector operator* ( const _zrovector vec,
const _zhematrix mat 
) [friend]

_zrovector*_zhematrix operator

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

_zrovector operator* ( const _zrovector vec,
const zhematrix mat 
) [friend]

_zrovector*zhematrix operator

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

_zrovector operator* ( const zrovector vec,
const _zhematrix mat 
) [friend]

zrovector*_zhematrix operator

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

_zrovector operator* ( const zrovector vec,
const zhematrix mat 
) [friend]

zrovector*zhematrix operator

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

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

_zrovector*_zgbmatrix operator

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

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

_zrovector*zgbmatrix operator

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

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

zrovector*_zgbmatrix operator

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

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

zrovector*zgbmatrix operator

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

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

_zrovector*_zgematrix operator

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

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

_zrovector*zgematrix operator

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

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

zrovector*_zgematrix operator

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

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

zrovector*zgematrix operator

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

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

_zrovector+_zrovector operator

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

_zrovector operator+ ( const _zrovector vecA,
const zrovector vecB 
) [friend]

_zrovector+zrovector operator

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

_zrovector operator+ ( const zrovector vecA,
const _zrovector vecB 
) [friend]

zrovector+zrovector operator

Definition at line 74 of file zrovector-_zrovector.hpp.

_zrovector operator+ ( const zrovector vecA,
const zrovector vecB 
) [friend]

zrovector+zrovector operator

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

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

+_zrovector operator

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

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

_zrovector-_zrovector operator

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

_zrovector operator- ( const _zrovector vecA,
const zrovector vecB 
) [friend]

zrovector-zrovector operator

Definition at line 29 of file _zrovector-zrovector.hpp.

_zrovector operator- ( const zrovector vecA,
const _zrovector vecB 
) [friend]

zrovector-zrovector operator

Definition at line 100 of file zrovector-_zrovector.hpp.

_zrovector operator- ( const zrovector vecA,
const zrovector vecB 
) [friend]

zrovector-zrovector operator

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

_zrovector operator- ( const _zrovector vec  )  [friend]

-_zrovector operator

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

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

_zrovector/stdcomplex<double> operator

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

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

zrovector/stdcomplex<double> operator

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

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

_zrovector/double operator

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

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

zrovector/double operator

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

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

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

_zcovector t ( const _zrovector rovec  )  [friend]

return a transposed column vector

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

friend class zcovector [friend]

Definition at line 104 of file _zrovector.hpp.

friend class zgbmatrix [friend]

Definition at line 98 of file _zrovector.hpp.

friend class zgematrix [friend]

Definition at line 96 of file _zrovector.hpp.

friend class zhematrix [friend]

Definition at line 100 of file _zrovector.hpp.

friend class zrovector [friend]

Definition at line 106 of file _zrovector.hpp.

friend class zssmatrix [friend]

Definition at line 102 of file _zrovector.hpp.


Member Data Documentation

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

1D Array to store vector data

Definition at line 8 of file _zrovector.hpp.

Referenced by _(), _zrovector(), zssmatrix::add(), zssmatrix::chsign(), zrovector::chsign(), zgematrix::chsign(), zgbmatrix::chsign(), zssmatrix::clear(), zrovector::clear(), zhematrix::clear(), zgematrix::clear(), zgbmatrix::clear(), zssmatrix::copy(), zrovector::copy(), zhematrix::copy(), zgematrix::copy(), zgbmatrix::copy(), damax(), zssmatrix::del(), destroy(), zssmatrix::div(), zssmatrix::expand(), zssmatrix::fdel(), zssmatrix::fput(), idamax(), zgematrix::identity(), zgbmatrix::identity(), zssmatrix::mult(), nrm2(), operator%(), zssmatrix::operator()(), zrovector::operator()(), operator()(), operator*(), zssmatrix::operator*=(), zrovector::operator*=(), zhematrix::operator*=(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zrovector::operator+=(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zrovector::operator-=(), zhematrix::operator-=(), zgematrix::operator-=(), operator/(), zssmatrix::operator/=(), zrovector::operator/=(), zhematrix::operator/=(), zgematrix::operator/=(), zgbmatrix::operator/=(), operator<<(), zssmatrix::operator=(), zrovector::operator=(), zhematrix::operator=(), zgematrix::operator=(), zgbmatrix::operator=(), zssmatrix::put(), zssmatrix::read(), zssmatrix::resize(), zrovector::resize(), zhematrix::resize(), zgematrix::resize(), zgbmatrix::resize(), zrovector::set(), zssmatrix::shallow_copy(), zrovector::shallow_copy(), zhematrix::shallow_copy(), zgematrix::shallow_copy(), zgbmatrix::shallow_copy(), zssmatrix::sub(), t(), zssmatrix::write(), zrovector::zero(), zhematrix::zero(), zgematrix::zero(), zgbmatrix::zero(), zgbmatrix::zgbmatrix(), zgematrix::zgeev(), zgematrix::zgels(), zgematrix::zgelss(), zgematrix::zgematrix(), zgematrix::zgesv(), zgematrix::zgesvd(), zhematrix::zheev(), zhematrix::zhematrix(), zhematrix::zhesv(), zrovector::zrovector(), zssmatrix::zssmatrix(), zgbmatrix::~zgbmatrix(), zgematrix::~zgematrix(), zhematrix::~zhematrix(), zrovector::~zrovector(), and zssmatrix::~zssmatrix().

long _zrovector::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