VERB_code_2.3
CPPL::_zcovector Class Reference

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

#include <cpplapack.h>

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

Constructor & Destructor Documentation

_zcovector::_zcovector ( )
inline

_zcovector constructor

_zcovector::_zcovector ( const _zcovector vec)
inline

_zcovector copy constructor

_zcovector::~_zcovector ( )
inline

_zcovector destructor

Member Function Documentation

void _zcovector::destroy ( ) const
inline

destroy all the vector data

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

operator() for const object

Friends And Related Function Documentation

_zcovector conj ( const _zcovector vec)
friend

return its conjugated vector

_zrovector conjt ( const _zcovector covec)
friend

return a conjugate transposed row vector

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

return its largest absolute value

long idamax ( const _zcovector vec)
friend

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

double nrm2 ( const _zcovector vec)
friend

return its Euclidean norm

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

zcovector^T*zcovector operator (inner product)

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

zcovector^T*zcovector operator (inner product)

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

_zcovector^T*_zcovector operator (inner product)

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

zgematrix*zcovector operator

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

zgematrix*_zcovector operator

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

_zgematrix*zcovector operator

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

_zgematrix*_zcovector operator

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

zgbmatrix*zcovector operator

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

zgbmatrix*_zcovector operator

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

_zgbmatrix*zcovector operator

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

_zgbmatrix*_zcovector operator

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

_zcovector*zrovector operator

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

_zcovector*_zrovector operator

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

zrovector*_zcovector operator

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

_zrovector*_zcovector operator

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

zcovector*double operator

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

_zcovector*double operator

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

double*zcovector operator

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

double*_zcovector operator

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

zcovector*std::complex<double> operator

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

_zcovector*std::complex<double> operator

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

std::complex<double>*zcovector operator

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

std::complex<double>*_zcovector operator

const _zcovector& operator+ ( const _zcovector vec)
friend

+_zcovector operator

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

zcovector+zcovector operator

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

zcovector+zcovector operator

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

_zcovector+zcovector operator

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

_zcovector+_zcovector operator

_zcovector operator- ( const _zcovector vec)
friend

-_zcovector operator

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

zcovector-zcovector operator

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

zcovector-zcovector operator

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

zcovector-zcovector operator

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

_zcovector-_zcovector operator

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

zcovector/double operator

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

_zcovector/double operator

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

zcovector/std::complex<double> operator

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

_zcovector/std::complex<double> operator

_zrovector t ( const _zcovector covec)
friend

return a transposed row vector


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