VERB_code_2.3
CPPL::_zgbmatrix Class Reference

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

#include <cpplapack.h>

Public Member Functions

 _zgbmatrix ()
 
 _zgbmatrix (const _zgbmatrix &)
 
 ~_zgbmatrix ()
 
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
 
long KL
 lower band width
 
long KU
 upper band width
 
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 _zgematrix
 
class zgbmatrix
 
class zhematrix
 
class _zhematrix
 
class zcovector
 
class _zcovector
 
class zrovector
 
class _zrovector
 
std::ostream & operator<< (std::ostream &, const _zgbmatrix &)
 
_zgbmatrix t (const _zgbmatrix &)
 
_zgematrix i (const _zgbmatrix &)
 
_zgbmatrix conj (const _zgbmatrix &)
 
_zgbmatrix conjt (const _zgbmatrix &)
 
const _zgbmatrixoperator+ (const _zgbmatrix &)
 
_zgbmatrix operator- (const _zgbmatrix &)
 
_zgbmatrix operator+ (const zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator+ (const zgbmatrix &, const _zgbmatrix &)
 
_zgbmatrix operator+ (const _zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator+ (const _zgbmatrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator+ (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const zhematrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const _zhematrix &)
 
_zgematrix operator+ (const zhematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const _zhematrix &, const _zgbmatrix &)
 
_zgbmatrix operator- (const zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator- (const zgbmatrix &, const _zgbmatrix &)
 
_zgbmatrix operator- (const _zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator- (const _zgbmatrix &, const _zgbmatrix &)
 
_zgematrix operator- (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator- (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator- (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const _zgbmatrix &, const zhematrix &)
 
_zgematrix operator- (const _zgbmatrix &, const _zhematrix &)
 
_zgematrix operator- (const zhematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const _zhematrix &, const _zgbmatrix &)
 
_zgbmatrix operator* (const zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator* (const zgbmatrix &, const _zgbmatrix &)
 
_zgbmatrix operator* (const _zgbmatrix &, const zgbmatrix &)
 
_zgbmatrix operator* (const _zgbmatrix &, const _zgbmatrix &)
 
_zgematrix operator* (const _zgbmatrix &, const zgematrix &)
 
_zgematrix operator* (const _zgbmatrix &, const _zgematrix &)
 
_zgematrix operator* (const zgematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const _zgematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const _zgbmatrix &, const zhematrix &)
 
_zgematrix operator* (const _zgbmatrix &, const _zhematrix &)
 
_zgematrix operator* (const zhematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const _zhematrix &, const _zgbmatrix &)
 
_zcovector operator* (const _zgbmatrix &, const zcovector &)
 
_zcovector operator* (const _zgbmatrix &, const _zcovector &)
 
_zrovector operator* (const zrovector &, const _zgbmatrix &)
 
_zrovector operator* (const _zrovector &, const _zgbmatrix &)
 
_zgbmatrix operator* (const zgbmatrix &, const double &)
 
_zgbmatrix operator* (const _zgbmatrix &, const double &)
 
_zgbmatrix operator* (const double &, const zgbmatrix &)
 
_zgbmatrix operator* (const double &, const _zgbmatrix &)
 
_zgbmatrix operator* (const zgbmatrix &, const std::complex< double > &)
 
_zgbmatrix operator* (const _zgbmatrix &, const std::complex< double > &)
 
_zgbmatrix operator* (const std::complex< double > &, const zgbmatrix &)
 
_zgbmatrix operator* (const std::complex< double > &, const _zgbmatrix &)
 
_zgbmatrix operator/ (const zgbmatrix &, const double &)
 
_zgbmatrix operator/ (const _zgbmatrix &, const double &)
 
_zgbmatrix operator/ (const zgbmatrix &, const std::complex< double > &)
 
_zgbmatrix operator/ (const _zgbmatrix &, const std::complex< double > &)
 

Detailed Description

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

Constructor & Destructor Documentation

_zgbmatrix::_zgbmatrix ( )
inline

_zgbmatrix constructor

_zgbmatrix::_zgbmatrix ( const _zgbmatrix mat)
inline

_zgbmatrix copy constructor

_zgbmatrix::~_zgbmatrix ( )
inline

_zgbmatrix destructor

Member Function Documentation

void _zgbmatrix::destroy ( ) const
inline

destroy all the matrix data

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

operator() for const object

Friends And Related Function Documentation

_zgbmatrix conj ( const _zgbmatrix mat)
friend

return its conjugate matrix

_zgbmatrix conjt ( const _zgbmatrix mat)
friend

return its conjugate transposed zgbmatrix

_zgematrix i ( const _zgbmatrix mat)
friend

return its inverse matrix

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

zgbmatrix*zgbmatrix operator

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

zgbmatrix*_zgbmatrix operator

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

_zgbmatrix*zgbmatrix operator

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

_zgbmatrix*_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 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 zhematrix matB 
)
friend

_zgbmatrix*zgematrix operator

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

_zgbmatrix*_zhematrix operator

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

zhematrix*_zgbmatrix operator

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

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

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

zrovector*_zgbmatrix operator

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

_zrovector*_zgbmatrix operator

_zgbmatrix operator* ( const zgbmatrix mat,
const double &  d 
)
friend

zgbmatrix*double operator

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

_zgbmatrix*double operator

_zgbmatrix operator* ( const double &  d,
const zgbmatrix mat 
)
friend

double*zgbmatrix operator

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

double*_zgbmatrix operator

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

zgbmatrix*std::complex<double> operator

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

_zgbmatrix*std::complex<double> operator

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

std::complex<double>*zgbmatrix operator

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

std::complex<double>*_zgbmatrix operator

const _zgbmatrix& operator+ ( const _zgbmatrix mat)
friend

+_zgbmatrix operator

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

zgbmatrix+zgbmatrix operator

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

zgbmatrix+_zgbmatrix operator

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

_zgbmatrix+zgbmatrix operator

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

_zgbmatrix+_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 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 zhematrix matB 
)
friend

_zgbmatrix+zhematrix operator

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

_zgbmatrix+_zhematrix operator

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

zhematrix+_zgbmatrix operator

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

_zhematrix+_zgbmatrix operator

_zgbmatrix operator- ( const _zgbmatrix mat)
friend

-_zgbmatrix operator

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

zgbmatrix-zgbmatrix operator

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

zgbmatrix-_zgbmatrix operator

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

_zgbmatrix-zgbmatrix operator

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

_zgbmatrix-_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 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 zhematrix matB 
)
friend

_zgbmatrix-zgematrix operator

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

_zgbmatrix-_zhematrix operator

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

zhematrix-_zgbmatrix operator

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

_zhematrix-_zgbmatrix operator

_zgbmatrix operator/ ( const zgbmatrix mat,
const double &  d 
)
friend

zgbmatrix/double operator

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

_zgbmatrix/double operator

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

zgbmatrix/std::complex<double> operator

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

_zgbmatrix/std::complex<double> operator

_zgbmatrix t ( const _zgbmatrix mat)
friend

return its transposed zgbmatrix


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