CPPL::_zhematrix Class Reference

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

#include <cpplapack.h>

List of all members.

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

Definition at line 2846 of file cpplapack.h.


Constructor & Destructor Documentation

_zhematrix::_zhematrix (  )  [inline]

_zhematrix constructor without arguments

Definition at line 29489 of file cpplapack.h.

_zhematrix::_zhematrix ( const _zhematrix mat  )  [inline]

_zhematrix copy constructor

Definition at line 29510 of file cpplapack.h.

_zhematrix::~_zhematrix (  )  [inline]

zhematrix destructor

Definition at line 29536 of file cpplapack.h.


Member Function Documentation

void _zhematrix::complete (  )  const [inline]

complete the upper-right components

Definition at line 29664 of file cpplapack.h.

void _zhematrix::destroy (  )  const [inline]

destroy all the matrix data

Definition at line 29645 of file cpplapack.h.

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

operator() for object

Definition at line 29552 of file cpplapack.h.

void _zhematrix::write ( const char *  filename  )  const [inline]

Definition at line 29615 of file cpplapack.h.


Friends And Related Function Documentation

friend class _zcovector [friend]

Definition at line 2947 of file cpplapack.h.

friend class _zgbmatrix [friend]

Definition at line 2944 of file cpplapack.h.

friend class _zgematrix [friend]

Definition at line 2942 of file cpplapack.h.

friend class _zrovector [friend]

Definition at line 2949 of file cpplapack.h.

_zgematrix i ( const _zhematrix mat  )  [friend]

return its inverse matrix

Definition at line 29706 of file cpplapack.h.

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

std::complex<double>*_zhematrix operator

Definition at line 37606 of file cpplapack.h.

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

_zhematrix*stdcomplex<double> operator

Definition at line 30562 of file cpplapack.h.

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

double*_zhematrix operator

Definition at line 37446 of file cpplapack.h.

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

double*zhematrix operator

Definition at line 37433 of file cpplapack.h.

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

_zhematrix*double operator

Definition at line 30537 of file cpplapack.h.

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

zhematrix*double operator

Definition at line 29424 of file cpplapack.h.

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

_zhematrix*_zcovector operator

Definition at line 30507 of file cpplapack.h.

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

_zhematrix*zcovector operator

Definition at line 30480 of file cpplapack.h.

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

_zrovector*_zhematrix operator

Definition at line 37031 of file cpplapack.h.

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

zrovector*_zhematrix operator

Definition at line 36073 of file cpplapack.h.

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

_zhematrix*_zhematrix operator

Definition at line 30267 of file cpplapack.h.

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

zhematrix*_zhematrix operator

Definition at line 29133 of file cpplapack.h.

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

_zhematrix*zhematrix operator

Definition at line 30180 of file cpplapack.h.

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

_zgbmatrix*_zhematrix operator

Definition at line 27292 of file cpplapack.h.

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

zgbmatrix*_zhematrix operator

Definition at line 25975 of file cpplapack.h.

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

_zhematrix*_zgbmatrix operator

Definition at line 30088 of file cpplapack.h.

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

_zgematrix*zgbmatrix operator

Definition at line 29985 of file cpplapack.h.

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

_zgematrix*_zhematrix operator

Definition at line 24032 of file cpplapack.h.

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

zgematrix*_zhematrix operator

Definition at line 22871 of file cpplapack.h.

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

_zgematrix*zgematrix operator

Definition at line 29891 of file cpplapack.h.

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

_zhematrix*zgematrix operator

Definition at line 29810 of file cpplapack.h.

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

_zgbmatrix+_zhematrix operator

Definition at line 27224 of file cpplapack.h.

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

zgbmatrix+_zhematrix operator

Definition at line 25907 of file cpplapack.h.

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

_zhematrix+_zgbmatrix operator

Definition at line 30020 of file cpplapack.h.

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

_zhematrix+zgbmatrix operator

Definition at line 29919 of file cpplapack.h.

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

_zgematrix+_zhematrix operator

Definition at line 23978 of file cpplapack.h.

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

zgematrix+_zhematrix operator

Definition at line 22815 of file cpplapack.h.

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

_zgematrix+zhematrix operator

Definition at line 29837 of file cpplapack.h.

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

_zhematrix+zgematrix operator

Definition at line 29752 of file cpplapack.h.

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

_zhematrix+_zhematrix operator

Definition at line 30209 of file cpplapack.h.

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

_zhematrix+zhematrix operator

Definition at line 30124 of file cpplapack.h.

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

zhematrix+_zhematrix operator

Definition at line 29081 of file cpplapack.h.

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

zhematrix+zhematrix operator

Definition at line 28922 of file cpplapack.h.

const _zhematrix& operator+ ( const _zhematrix mat  )  [friend]

+_zhematrix operator

Definition at line 29725 of file cpplapack.h.

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

_zgbmatrix-_zhematrix operator

Definition at line 27258 of file cpplapack.h.

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

zgbmatrix-_zhematrix operator

Definition at line 25941 of file cpplapack.h.

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

_zhematrix-_zgbmatrix operator

Definition at line 30054 of file cpplapack.h.

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

_zhematrix-zgbmatrix operator

Definition at line 29952 of file cpplapack.h.

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

_zgematrix-_zhematrix operator

Definition at line 24005 of file cpplapack.h.

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

zgematrix-_zhematrix operator

Definition at line 22843 of file cpplapack.h.

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

_zhematrix-zgematrix operator

Definition at line 29864 of file cpplapack.h.

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

_zhematrix-zgematrix operator

Definition at line 29780 of file cpplapack.h.

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

_zhematrix-_zhematrix operator

Definition at line 30238 of file cpplapack.h.

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

_zhematrix-zhematrix operator

Definition at line 30152 of file cpplapack.h.

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

zhematrix-_zhematrix operator

Definition at line 29107 of file cpplapack.h.

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

zhematrix-zhematrix operator

Definition at line 28950 of file cpplapack.h.

_zhematrix operator- ( const _zhematrix mat  )  [friend]

-_zhematrix operator

Definition at line 29737 of file cpplapack.h.

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

zhematrix/stdcomplex<double> operator

Definition at line 30577 of file cpplapack.h.

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

_zhematrix/double operator

Definition at line 30550 of file cpplapack.h.

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

zhematrix/double operator

Definition at line 29439 of file cpplapack.h.

std::ostream& operator<< ( std::ostream &  s,
const zhematrix mat 
) [friend]

Definition at line 27865 of file cpplapack.h.

_zhematrix t ( const _zhematrix mat  )  [friend]

return transposed _zhematrix

Definition at line 29688 of file cpplapack.h.

friend class zcovector [friend]

Definition at line 2946 of file cpplapack.h.

friend class zgbmatrix [friend]

Definition at line 2943 of file cpplapack.h.

friend class zgematrix [friend]

Definition at line 2941 of file cpplapack.h.

friend class zhematrix [friend]

Definition at line 2945 of file cpplapack.h.

friend class zrovector [friend]

Definition at line 2948 of file cpplapack.h.


Member Data Documentation

std::complex<double>* CPPL::_zhematrix::Array [mutable]

1D Array to store matrix data

Definition at line 2851 of file cpplapack.h.

std::complex<double>** CPPL::_zhematrix::Darray [mutable]

array of pointers of column head addresses

Definition at line 2852 of file cpplapack.h.

long CPPL::_zhematrix::N [mutable]

matrix column or row size

Definition at line 2850 of file cpplapack.h.


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

Generated on Wed May 26 16:37:46 2010 for VERB_CODE_2.0 by  doxygen 1.5.9