CPPL::_zgematrix Class Reference

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

#include <cpplapack.h>

List of all members.

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

Definition at line 2601 of file cpplapack.h.


Constructor & Destructor Documentation

_zgematrix::_zgematrix (  )  [inline]

_zgematrix constructor without arguments

Definition at line 23254 of file cpplapack.h.

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

_zgematrix copy constructor

Definition at line 23276 of file cpplapack.h.

_zgematrix::~_zgematrix (  )  [inline]

zgematrix destructor

Definition at line 23302 of file cpplapack.h.


Member Function Documentation

void _zgematrix::destroy (  )  const [inline]

destroy all the matrix data

Definition at line 23389 of file cpplapack.h.

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

operator() for object

Definition at line 23318 of file cpplapack.h.

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

Definition at line 23367 of file cpplapack.h.


Friends And Related Function Documentation

friend class _zcovector [friend]

Definition at line 2724 of file cpplapack.h.

friend class _zgbmatrix [friend]

Definition at line 2718 of file cpplapack.h.

friend class _zhematrix [friend]

Definition at line 2720 of file cpplapack.h.

friend class _zrovector [friend]

Definition at line 2726 of file cpplapack.h.

friend class _zssmatrix [friend]

Definition at line 2722 of file cpplapack.h.

_zgematrix conj ( const _zgematrix mat  )  [friend]

return its conjugate matrix

Definition at line 23462 of file cpplapack.h.

_zgematrix conjt ( const _zgematrix mat  )  [friend]

return its conjugate transposed matrix

Definition at line 23478 of file cpplapack.h.

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

return its largest absolute value

Definition at line 23519 of file cpplapack.h.

_zgematrix i ( const _zgematrix mat  )  [friend]

return its inverse matrix

Definition at line 23428 of file cpplapack.h.

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

Definition at line 23503 of file cpplapack.h.

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

std::complex<double>*zhematrix operator

Definition at line 37591 of file cpplapack.h.

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

zhematrix*stdcomplex<double> operator

Definition at line 29455 of file cpplapack.h.

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

std::complex<double>*_zgematrix operator

Definition at line 37551 of file cpplapack.h.

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

std::complex<double>*zgematrix operator

Definition at line 37537 of file cpplapack.h.

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

_zgematrix*stdcomplex<double> operator

Definition at line 24329 of file cpplapack.h.

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

zgematrix*stdcomplex<double> operator

Definition at line 23222 of file cpplapack.h.

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

double*_zgematrix operator

Definition at line 37394 of file cpplapack.h.

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

double*zgematrix operator

Definition at line 37381 of file cpplapack.h.

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

_zgematrix*double operator

Definition at line 24304 of file cpplapack.h.

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

zgematrix*double operator

Definition at line 23161 of file cpplapack.h.

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

_zgematrix*_zcovector operator

Definition at line 24274 of file cpplapack.h.

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

_zgematrix*zcovector operator

Definition at line 24247 of file cpplapack.h.

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

_zrovector*_zgematrix operator

Definition at line 36917 of file cpplapack.h.

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

zrovector*_zgematrix operator

Definition at line 35963 of file cpplapack.h.

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

_zcovector*_zrovector operator

Definition at line 35301 of file cpplapack.h.

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

_zcovector*zrovector operator

Definition at line 35271 of file cpplapack.h.

_zgematrix operator* ( const zcovector covec,
const _zrovector rovec 
) [friend]

zcovector*_zrovector operator

Definition at line 34709 of file cpplapack.h.

_zgematrix operator* ( const zcovector covec,
const zrovector rovec 
) [friend]

zcovector*zrovector operator

Definition at line 34691 of file cpplapack.h.

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

_zgbmatrix*_zgematrix operator

Definition at line 26818 of file cpplapack.h.

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

_zgbmatrix*zgematrix operator

Definition at line 26725 of file cpplapack.h.

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

zgbmatrix*_zgematrix operator

Definition at line 25240 of file cpplapack.h.

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

zgbmatrix*zgematrix operator

Definition at line 25144 of file cpplapack.h.

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

_zgematrix*_zgbmatrix operator

Definition at line 23859 of file cpplapack.h.

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

_zgematrix*zgbmatrix operator

Definition at line 23766 of file cpplapack.h.

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

zgematrix*_zgbmatrix operator

Definition at line 22482 of file cpplapack.h.

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

zgematrix*zgbmatrix operator

Definition at line 22267 of file cpplapack.h.

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

_zgematrix*_zgematrix operator

Definition at line 23682 of file cpplapack.h.

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

_zgematrix*zgematrix operator

Definition at line 23605 of file cpplapack.h.

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

zgematrix*_zgematrix operator

Definition at line 22066 of file cpplapack.h.

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

zgematrix*zgematrix operator

Definition at line 21891 of file cpplapack.h.

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

_zgbmatrix+_zgematrix operator

Definition at line 26760 of file cpplapack.h.

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

_zgbmatrix+zgematrix operator

Definition at line 26665 of file cpplapack.h.

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

zgbmatrix+_zgematrix operator

Definition at line 25178 of file cpplapack.h.

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

zgbmatrix+zgematrix operator

Definition at line 25086 of file cpplapack.h.

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

_zgematrix+_zgbmatrix operator

Definition at line 23801 of file cpplapack.h.

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

_zgematrix+zgbmatrix operator

Definition at line 23710 of file cpplapack.h.

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

zgematrix+_zgbmatrix operator

Definition at line 22420 of file cpplapack.h.

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

zgematrix+zgbmatrix operator

Definition at line 22207 of file cpplapack.h.

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

_zgematrix+_zgematrix operator

Definition at line 23632 of file cpplapack.h.

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

_zgematrix+zgematrix operator

Definition at line 23557 of file cpplapack.h.

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

zgematrix+_zgematrix operator

Definition at line 22016 of file cpplapack.h.

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

zgematrix+zgematrix operator

Definition at line 21837 of file cpplapack.h.

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

+_zgematrix operator

Definition at line 23533 of file cpplapack.h.

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

_zgbmatrix-_zgematrix operator

Definition at line 26789 of file cpplapack.h.

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

_zgbmatrix-zgematrix operator

Definition at line 26695 of file cpplapack.h.

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

zgbmatrix-_zgematrix operator

Definition at line 25206 of file cpplapack.h.

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

zgbmatrix-zgematrix operator

Definition at line 25115 of file cpplapack.h.

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

_zgematrix-_zgbmatrix operator

Definition at line 23830 of file cpplapack.h.

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

_zgematrix-zgbmatrix operator

Definition at line 23738 of file cpplapack.h.

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

zgematrix-_zgbmatrix operator

Definition at line 22451 of file cpplapack.h.

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

zgematrix-zgbmatrix operator

Definition at line 22237 of file cpplapack.h.

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

_zgematrix-_zgematrix operator

Definition at line 23657 of file cpplapack.h.

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

_zgematrix-zgematrix operator

Definition at line 23581 of file cpplapack.h.

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

zgematrix-_zgematrix operator

Definition at line 22040 of file cpplapack.h.

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

zgematrix-zgematrix operator

Definition at line 21864 of file cpplapack.h.

_zgematrix operator- ( const zgematrix mat  )  [friend]

-zgematrix operator

Definition at line 21727 of file cpplapack.h.

_zgematrix operator- ( const _zgematrix mat  )  [friend]

-_zgematrix operator

Definition at line 23545 of file cpplapack.h.

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

zhematrix/stdcomplex<double> operator

Definition at line 29471 of file cpplapack.h.

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

_zgematrix/stdcomplex<double> operator

Definition at line 24342 of file cpplapack.h.

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

zgematrix/stdcomplex<double> operator

Definition at line 23237 of file cpplapack.h.

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

_zgematrix/double operator

Definition at line 24317 of file cpplapack.h.

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

zgematrix/double operator

Definition at line 23176 of file cpplapack.h.

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

Definition at line 20738 of file cpplapack.h.

_zgematrix t ( const _zgematrix mat  )  [friend]

return transposed zgematrix

Definition at line 23407 of file cpplapack.h.

friend class zcovector [friend]

Definition at line 2723 of file cpplapack.h.

friend class zgbmatrix [friend]

Definition at line 2717 of file cpplapack.h.

friend class zgematrix [friend]

Definition at line 2716 of file cpplapack.h.

friend class zhematrix [friend]

Definition at line 2719 of file cpplapack.h.

friend class zrovector [friend]

Definition at line 2725 of file cpplapack.h.

friend class zssmatrix [friend]

Definition at line 2721 of file cpplapack.h.


Member Data Documentation

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

1D Array to store matrix data

Definition at line 2607 of file cpplapack.h.

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

array of pointers of column head addresses

Definition at line 2608 of file cpplapack.h.

long CPPL::_zgematrix::M [mutable]

matrix row size

Definition at line 2605 of file cpplapack.h.

long CPPL::_zgematrix::N [mutable]

matrix column size

Definition at line 2606 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