VERB_code_2.3
CPPL::_zhematrix Class Reference

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

#include <cpplapack.h>

Public Member Functions

 _zhematrix ()
 
 _zhematrix (const _zhematrix &)
 
 ~_zhematrix ()
 
__zhecomplex operator() (const long &, const long &) const
 
void write (const char *) const
 
void complete () const
 
void destroy () const
 

Public Attributes

long N
 matrix column or row 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 _zgematrix
 
class zgbmatrix
 
class _zgbmatrix
 
class zhematrix
 
class zcovector
 
class _zcovector
 
class zrovector
 
class _zrovector
 
std::ostream & operator<< (std::ostream &, const zhematrix &)
 
_zhematrix t (const _zhematrix &)
 
_zgematrix i (const _zhematrix &)
 
const _zhematrixoperator+ (const _zhematrix &)
 
_zhematrix operator- (const _zhematrix &)
 
_zhematrix operator+ (const zhematrix &, const zhematrix &)
 
_zhematrix operator+ (const zhematrix &, const _zhematrix &)
 
_zhematrix operator+ (const _zhematrix &, const zhematrix &)
 
_zhematrix operator+ (const _zhematrix &, const _zhematrix &)
 
_zgematrix operator+ (const _zhematrix &, const zgematrix &)
 
_zgematrix operator+ (const _zhematrix &, const _zgematrix &)
 
_zgematrix operator+ (const zgematrix &, const _zhematrix &)
 
_zgematrix operator+ (const _zgematrix &, const _zhematrix &)
 
_zgematrix operator+ (const _zhematrix &, const zgbmatrix &)
 
_zgematrix operator+ (const _zhematrix &, const _zgbmatrix &)
 
_zgematrix operator+ (const zgbmatrix &, const _zhematrix &)
 
_zgematrix operator+ (const _zgbmatrix &, const _zhematrix &)
 
_zhematrix operator- (const zhematrix &, const zhematrix &)
 
_zhematrix operator- (const zhematrix &, const _zhematrix &)
 
_zhematrix operator- (const _zhematrix &, const zhematrix &)
 
_zhematrix operator- (const _zhematrix &, const _zhematrix &)
 
_zgematrix operator- (const _zhematrix &, const zgematrix &)
 
_zgematrix operator- (const _zhematrix &, const _zgematrix &)
 
_zgematrix operator- (const zgematrix &, const _zhematrix &)
 
_zgematrix operator- (const _zgematrix &, const _zhematrix &)
 
_zgematrix operator- (const _zhematrix &, const zgbmatrix &)
 
_zgematrix operator- (const _zhematrix &, const _zgbmatrix &)
 
_zgematrix operator- (const zgbmatrix &, const _zhematrix &)
 
_zgematrix operator- (const _zgbmatrix &, const _zhematrix &)
 
_zgematrix operator* (const _zhematrix &, const zgematrix &)
 
_zgematrix operator* (const _zhematrix &, const _zgematrix &)
 
_zgematrix operator* (const zgematrix &, const _zhematrix &)
 
_zgematrix operator* (const _zgematrix &, const _zhematrix &)
 
_zgematrix operator* (const _zhematrix &, const zgbmatrix &)
 
_zgematrix operator* (const _zhematrix &, const _zgbmatrix &)
 
_zgematrix operator* (const zgbmatrix &, const _zhematrix &)
 
_zgematrix operator* (const _zgbmatrix &, const _zhematrix &)
 
_zgematrix operator* (const _zhematrix &, const zhematrix &)
 
_zgematrix operator* (const zhematrix &, const _zhematrix &)
 
_zgematrix operator* (const _zhematrix &, const _zhematrix &)
 
_zrovector operator* (const zrovector &, const _zhematrix &)
 
_zrovector operator* (const _zrovector &, const _zhematrix &)
 
_zcovector operator* (const _zhematrix &, const zcovector &)
 
_zcovector operator* (const _zhematrix &, const _zcovector &)
 
_zhematrix operator* (const zhematrix &, const double &)
 
_zhematrix operator* (const _zhematrix &, const double &)
 
_zhematrix operator* (const double &, const zhematrix &)
 
_zhematrix operator* (const double &, const _zhematrix &)
 
_zgematrix operator* (const _zhematrix &, const std::complex< double > &)
 
_zgematrix operator* (const std::complex< double > &, const _zhematrix &)
 
_zhematrix operator/ (const zhematrix &, const double &)
 
_zhematrix operator/ (const _zhematrix &, const double &)
 
_zgematrix operator/ (const _zhematrix &, const std::complex< double > &)
 

Detailed Description

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

Constructor & Destructor Documentation

_zhematrix::_zhematrix ( )
inline

_zhematrix constructor without arguments

_zhematrix::_zhematrix ( const _zhematrix mat)
inline

_zhematrix copy constructor

_zhematrix::~_zhematrix ( )
inline

zhematrix destructor

Member Function Documentation

void _zhematrix::complete ( ) const
inline

complete the upper-right components

void _zhematrix::destroy ( ) const
inline

destroy all the matrix data

__zhecomplex _zhematrix::operator() ( const long &  i,
const long &  j 
) const
inline

operator() for object

Friends And Related Function Documentation

_zgematrix i ( const _zhematrix mat)
friend

return its inverse matrix

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

_zhematrix*zgematrix operator

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

_zgematrix*zgematrix operator

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

zgematrix*_zhematrix operator

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

_zgematrix*_zhematrix operator

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

_zgematrix*zgbmatrix operator

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

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

_zhematrix*zhematrix operator

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

zhematrix*_zhematrix operator

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

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

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

_zhematrix*zcovector operator

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

_zhematrix*_zcovector operator

_zhematrix operator* ( const zhematrix mat,
const double &  d 
)
friend

zhematrix*double operator

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

_zhematrix*double operator

_zhematrix operator* ( const double &  d,
const zhematrix mat 
)
friend

double*zhematrix operator

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

double*_zhematrix 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 _zhematrix& operator+ ( const _zhematrix mat)
friend

+_zhematrix operator

_zhematrix operator+ ( const zhematrix matA,
const zhematrix matB 
)
friend

zhematrix+zhematrix operator

_zhematrix operator+ ( const zhematrix matA,
const _zhematrix matB 
)
friend

zhematrix+_zhematrix operator

_zhematrix operator+ ( const _zhematrix matA,
const zhematrix matB 
)
friend

_zhematrix+zhematrix operator

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

_zhematrix+_zhematrix operator

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

_zhematrix+zgematrix operator

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

_zgematrix+zhematrix operator

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

zgematrix+_zhematrix operator

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

_zgematrix+_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

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

zgbmatrix+_zhematrix operator

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

_zgbmatrix+_zhematrix operator

_zhematrix operator- ( const _zhematrix mat)
friend

-_zhematrix operator

_zhematrix operator- ( const zhematrix matA,
const zhematrix matB 
)
friend

zhematrix-zhematrix operator

_zhematrix operator- ( const zhematrix matA,
const _zhematrix matB 
)
friend

zhematrix-_zhematrix operator

_zhematrix operator- ( const _zhematrix matA,
const zhematrix matB 
)
friend

_zhematrix-zhematrix operator

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

_zhematrix-_zhematrix operator

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

_zhematrix-zgematrix operator

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

_zhematrix-zgematrix operator

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

zgematrix-_zhematrix operator

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

_zgematrix-_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

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

zgbmatrix-_zhematrix operator

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

_zgbmatrix-_zhematrix operator

_zhematrix operator/ ( const zhematrix mat,
const double &  d 
)
friend

zhematrix/double operator

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

_zhematrix/double operator

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

zhematrix/std::complex<double> operator

_zhematrix t ( const _zhematrix mat)
friend

return transposed _zhematrix


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