VERB_code_2.3
CPPL::_zrovector Class Reference

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

#include <cpplapack.h>

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

Constructor & Destructor Documentation

_zrovector::_zrovector ( )
inline

zrovector constructor

_zrovector::_zrovector ( const _zrovector vec)
inline

_zrovector copy constructor

_zrovector::~_zrovector ( )
inline

_zrovector destructor

Member Function Documentation

void _zrovector::destroy ( ) const
inline

destroy all the vector data

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

operator() for const object

Friends And Related Function Documentation

_zrovector conj ( const _zrovector vec)
friend

return its conjugated vector

_zcovector conjt ( const _zrovector rovec)
friend

return a conjugate transposed column vector

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

return its largest absolute value

long idamax ( const _zrovector vec)
friend

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

double nrm2 ( const _zrovector vec)
friend

return its Euclidean norm

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

zrovector^T*zrovector operator (inner product)

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

zrovector^T*zrovector operator (inner product)

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

_zrovector^T*_zrovector operator (inner product)

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

zrovector*zgematrix operator

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

zrovector*_zgematrix operator

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

_zrovector*zgematrix operator

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

_zrovector*_zgematrix operator

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

zrovector*zgbmatrix operator

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

zrovector*_zgbmatrix operator

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

_zrovector*zgbmatrix operator

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

_zrovector*_zgbmatrix operator

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

zrovector*zhematrix operator

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

zrovector*_zhematrix operator

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

_zrovector*zhematrix operator

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

_zrovector*_zhematrix operator

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

zrovector*zssmatrix operator

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

zrovector*_zssmatrix operator

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

_zrovector*zssmatrix operator

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

_zrovector*_zssmatrix 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

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

double*zrovector operator

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

double*_zrovector operator

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

zrovector*double operator

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

_zrovector*double operator

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

std::complex<double>*zrovector operator

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

std::complex<double>*_zrovector operator

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

zrovector*std::complex<double> operator

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

_zrovector*std::complex<double> operator

const _zrovector& operator+ ( const _zrovector vec)
friend

+_zrovector operator

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

zrovector+zrovector operator

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

zrovector+zrovector operator

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

_zrovector+zrovector operator

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

_zrovector+_zrovector operator

_zrovector operator- ( const _zrovector vec)
friend

-_zrovector operator

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

zrovector-zrovector operator

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

zrovector-zrovector operator

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

zrovector-zrovector operator

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

_zrovector-_zrovector operator

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

zrovector/double operator

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

_zrovector/double operator

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

zrovector/std::complex<double> operator

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

_zrovector/std::complex<double> operator

_zcovector t ( const _zrovector rovec)
friend

return a transposed column vector


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