VERB_code_2.3
_zgematrix Class Reference

(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class More...

#include <_zgematrix.hpp>

Public Member Functions

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

Public Attributes

long M
 matrix row size
 
long N
 matrix column size
 
std::complex< double > * Array
 1D Array to store matrix data
 
std::complex< double > ** Darray
 array of pointers of column head addresses
 

Friends

class zgematrix
 
class zgbmatrix
 
class _zgbmatrix
 
class zhematrix
 
class _zhematrix
 
class zssmatrix
 
class _zssmatrix
 
class zcovector
 
class _zcovector
 
class zrovector
 
class _zrovector
 
std::ostream & operator<< (std::ostream &, const zgematrix &)
 
_zgematrix t (const _zgematrix &)
 
_zgematrix i (const _zgematrix &)
 
_zgematrix conj (const _zgematrix &)
 
_zgematrix conjt (const _zgematrix &)
 
void idamax (long &, long &, const _zgematrix &)
 
std::complex< double > damax (const _zgematrix &)
 
const _zgematrixoperator+ (const _zgematrix &)
 
_zgematrix operator- (const _zgematrix &)
 
_zgematrix operator+ (const zgematrix &, const zgematrix &)
 
_zgematrix operator+ (const zgematrix &, const _zgematrix &)
 
_zgematrix operator+ (const _zgematrix &, const zgematrix &)
 
_zgematrix operator+ (const _zgematrix &, const _zgematrix &)
 
_zgematrix operator+ (const zgematrix &, const zgbmatrix &)
 
_zgematrix operator+ (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const _zgematrix &, const zgbmatrix &)
 
_zgematrix operator+ (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const zgbmatrix &, const zgematrix &)
 
_zgematrix operator+ (const zgbmatrix &, const _zgematrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator- (const zgematrix &)
 
_zgematrix operator- (const zgematrix &, const zgematrix &)
 
_zgematrix operator- (const zgematrix &, const _zgematrix &)
 
_zgematrix operator- (const _zgematrix &, const zgematrix &)
 
_zgematrix operator- (const _zgematrix &, const _zgematrix &)
 
_zgematrix operator- (const zgematrix &, const zgbmatrix &)
 
_zgematrix operator- (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const _zgematrix &, const zgbmatrix &)
 
_zgematrix operator- (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const zgbmatrix &, const zgematrix &)
 
_zgematrix operator- (const zgbmatrix &, const _zgematrix &)
 
_zgematrix operator- (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator- (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator* (const zgematrix &, const zgematrix &)
 
_zgematrix operator* (const zgematrix &, const _zgematrix &)
 
_zgematrix operator* (const _zgematrix &, const zgematrix &)
 
_zgematrix operator* (const _zgematrix &, const _zgematrix &)
 
_zgematrix operator* (const zgematrix &, const zgbmatrix &)
 
_zgematrix operator* (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const _zgematrix &, const zgbmatrix &)
 
_zgematrix operator* (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const zgbmatrix &, const zgematrix &)
 
_zgematrix operator* (const zgbmatrix &, const _zgematrix &)
 
_zgematrix operator* (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator* (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator* (const zcovector &, const zrovector &)
 
_zgematrix operator* (const zcovector &, const _zrovector &)
 
_zgematrix operator* (const _zcovector &, const zrovector &)
 
_zgematrix operator* (const _zcovector &, const _zrovector &)
 
_zrovector operator* (const zrovector &, const _zgematrix &)
 
_zrovector operator* (const _zrovector &, const _zgematrix &)
 
_zcovector operator* (const _zgematrix &, const zcovector &)
 
_zcovector operator* (const _zgematrix &, const _zcovector &)
 
_zgematrix operator* (const zgematrix &, const double &)
 
_zgematrix operator* (const _zgematrix &, const double &)
 
_zgematrix operator* (const double &, const zgematrix &)
 
_zgematrix operator* (const double &, const _zgematrix &)
 
_zgematrix operator* (const zgematrix &, const std::complex< double > &)
 
_zgematrix operator* (const _zgematrix &, const std::complex< double > &)
 
_zgematrix operator* (const std::complex< double > &, const zgematrix &)
 
_zgematrix operator* (const std::complex< double > &, const _zgematrix &)
 
_zgematrix operator* (const zhematrix &, const std::complex< double > &)
 
_zgematrix operator* (const std::complex< double > &, const zhematrix &)
 
_zgematrix operator/ (const zgematrix &, const double &)
 
_zgematrix operator/ (const _zgematrix &, const double &)
 
_zgematrix operator/ (const zgematrix &, const std::complex< double > &)
 
_zgematrix operator/ (const _zgematrix &, const std::complex< double > &)
 
_zgematrix operator/ (const zhematrix &, const std::complex< double > &)
 

Detailed Description

(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class

Constructor & Destructor Documentation

_zgematrix::_zgematrix ( )
inline

_zgematrix constructor without arguments

_zgematrix::_zgematrix ( const _zgematrix mat)
inline

_zgematrix copy constructor

_zgematrix::~_zgematrix ( )
inline

zgematrix destructor

Member Function Documentation

void _zgematrix::destroy ( ) const
inline

destroy all the matrix data

std::complex< double > & _zgematrix::operator() ( const long &  i,
const long &  j 
) const
inline

operator() for object

Friends And Related Function Documentation

_zgematrix conj ( const _zgematrix mat)
friend

return its conjugate matrix

_zgematrix conjt ( const _zgematrix mat)
friend

return its conjugate transposed matrix

std::complex<double> damax ( const _zgematrix mat)
friend

return its largest absolute value

_zgematrix i ( const _zgematrix mat)
friend

return its inverse matrix

void idamax ( long &  i,
long &  j,
const _zgematrix mat 
)
friend

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

_zgematrix operator* ( const zgematrix matA,
const zgematrix matB 
)
friend

zgematrix*zgematrix operator

_zgematrix operator* ( const zgematrix matA,
const _zgematrix matB 
)
friend

zgematrix*_zgematrix operator

_zgematrix operator* ( const _zgematrix matA,
const zgematrix matB 
)
friend

_zgematrix*zgematrix operator

_zgematrix operator* ( const _zgematrix matA,
const _zgematrix matB 
)
friend

_zgematrix*_zgematrix operator

_zgematrix operator* ( const zgematrix matA,
const zgbmatrix matB 
)
friend

zgematrix*zgbmatrix operator

_zgematrix operator* ( const zgematrix matA,
const _zgbmatrix matB 
)
friend

zgematrix*_zgbmatrix operator

_zgematrix operator* ( const _zgematrix matA,
const zgbmatrix matB 
)
friend

_zgematrix*zgbmatrix operator

_zgematrix operator* ( const _zgematrix matA,
const _zgbmatrix matB 
)
friend

_zgematrix*_zgbmatrix operator

_zgematrix operator* ( const zgbmatrix matA,
const zgematrix matB 
)
friend

zgbmatrix*zgematrix operator

_zgematrix operator* ( const zgbmatrix matA,
const _zgematrix matB 
)
friend

zgbmatrix*_zgematrix operator

_zgematrix operator* ( const _zgbmatrix matA,
const zgematrix matB 
)
friend

_zgbmatrix*zgematrix operator

_zgematrix operator* ( const _zgbmatrix matA,
const _zgematrix matB 
)
friend

_zgbmatrix*_zgematrix 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

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

_zcovector*zrovector operator

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

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

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

_zgematrix*zcovector operator

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

_zgematrix*_zcovector operator

_zgematrix operator* ( const zgematrix mat,
const double &  d 
)
friend

zgematrix*double operator

_zgematrix operator* ( const _zgematrix mat,
const double &  d 
)
friend

_zgematrix*double operator

_zgematrix operator* ( const double &  d,
const zgematrix mat 
)
friend

double*zgematrix operator

_zgematrix operator* ( const double &  d,
const _zgematrix mat 
)
friend

double*_zgematrix operator

_zgematrix operator* ( const zgematrix mat,
const std::complex< double > &  d 
)
friend

zgematrix*std::complex<double> operator

_zgematrix operator* ( const _zgematrix mat,
const std::complex< double > &  d 
)
friend

_zgematrix*std::complex<double> operator

_zgematrix operator* ( const std::complex< double > &  d,
const zgematrix mat 
)
friend

std::complex<double>*zgematrix operator

_zgematrix operator* ( const std::complex< double > &  d,
const _zgematrix mat 
)
friend

std::complex<double>*_zgematrix operator

_zgematrix operator* ( const zhematrix mat,
const std::complex< double > &  d 
)
friend

zhematrix*std::complex<double> operator

_zgematrix operator* ( const std::complex< double > &  d,
const zhematrix mat 
)
friend

std::complex<double>*zhematrix operator

const _zgematrix& operator+ ( const _zgematrix mat)
friend

+_zgematrix operator

_zgematrix operator+ ( const zgematrix matA,
const zgematrix matB 
)
friend

zgematrix+zgematrix operator

_zgematrix operator+ ( const zgematrix matA,
const _zgematrix matB 
)
friend

zgematrix+_zgematrix operator

_zgematrix operator+ ( const _zgematrix matA,
const zgematrix matB 
)
friend

_zgematrix+zgematrix operator

_zgematrix operator+ ( const _zgematrix matA,
const _zgematrix matB 
)
friend

_zgematrix+_zgematrix operator

_zgematrix operator+ ( const zgematrix matA,
const zgbmatrix matB 
)
friend

zgematrix+zgbmatrix operator

_zgematrix operator+ ( const zgematrix matA,
const _zgbmatrix matB 
)
friend

zgematrix+_zgbmatrix operator

_zgematrix operator+ ( const _zgematrix matA,
const zgbmatrix matB 
)
friend

_zgematrix+zgbmatrix operator

_zgematrix operator+ ( const _zgematrix matA,
const _zgbmatrix matB 
)
friend

_zgematrix+_zgbmatrix operator

_zgematrix operator+ ( const zgbmatrix matA,
const zgematrix matB 
)
friend

zgbmatrix+zgematrix operator

_zgematrix operator+ ( const zgbmatrix matA,
const _zgematrix matB 
)
friend

zgbmatrix+_zgematrix operator

_zgematrix operator+ ( const _zgbmatrix matA,
const zgematrix matB 
)
friend

_zgbmatrix+zgematrix operator

_zgematrix operator+ ( const _zgbmatrix matA,
const _zgematrix matB 
)
friend

_zgbmatrix+_zgematrix operator

_zgematrix operator- ( const _zgematrix mat)
friend

-_zgematrix operator

_zgematrix operator- ( const zgematrix mat)
friend

-zgematrix operator

_zgematrix operator- ( const zgematrix matA,
const zgematrix matB 
)
friend

zgematrix-zgematrix operator

_zgematrix operator- ( const zgematrix matA,
const _zgematrix matB 
)
friend

zgematrix-_zgematrix operator

_zgematrix operator- ( const _zgematrix matA,
const zgematrix matB 
)
friend

_zgematrix-zgematrix operator

_zgematrix operator- ( const _zgematrix matA,
const _zgematrix matB 
)
friend

_zgematrix-_zgematrix operator

_zgematrix operator- ( const zgematrix matA,
const zgbmatrix matB 
)
friend

zgematrix-zgbmatrix operator

_zgematrix operator- ( const zgematrix matA,
const _zgbmatrix matB 
)
friend

zgematrix-_zgbmatrix operator

_zgematrix operator- ( const _zgematrix matA,
const zgbmatrix matB 
)
friend

_zgematrix-zgbmatrix operator

_zgematrix operator- ( const _zgematrix matA,
const _zgbmatrix matB 
)
friend

_zgematrix-_zgbmatrix operator

_zgematrix operator- ( const zgbmatrix matA,
const zgematrix matB 
)
friend

zgbmatrix-zgematrix operator

_zgematrix operator- ( const zgbmatrix matA,
const _zgematrix matB 
)
friend

zgbmatrix-_zgematrix operator

_zgematrix operator- ( const _zgbmatrix matA,
const zgematrix matB 
)
friend

_zgbmatrix-zgematrix operator

_zgematrix operator- ( const _zgbmatrix matA,
const _zgematrix matB 
)
friend

_zgbmatrix-_zgematrix operator

_zgematrix operator/ ( const zgematrix mat,
const double &  d 
)
friend

zgematrix/double operator

_zgematrix operator/ ( const _zgematrix mat,
const double &  d 
)
friend

_zgematrix/double operator

_zgematrix operator/ ( const zgematrix mat,
const std::complex< double > &  d 
)
friend

zgematrix/std::complex<double> operator

_zgematrix operator/ ( const _zgematrix mat,
const std::complex< double > &  d 
)
friend

_zgematrix/std::complex<double> operator

_zgematrix operator/ ( const zhematrix mat,
const std::complex< double > &  d 
)
friend

zhematrix/std::complex<double> operator

_zgematrix t ( const _zgematrix mat)
friend

return transposed zgematrix


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