VERB_code_2.3
CPPL::_zssmatrix Class Reference

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

#include <cpplapack.h>

Public Member Functions

 _zssmatrix ()
 
 _zssmatrix (const _zssmatrix &)
 
 ~_zssmatrix ()
 
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 CAP
 the length of data arrays
 
long VOL
 the number of non-zero components
 
std::complex< double > * Array
 1D array to store non-zero matrix data
 
long * Indx
 1D array to store the i-index of non-zero matrix components
 
long * Jndx
 1D array to store the j-index of non-zero matrix components
 

Friends

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

Detailed Description

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

Constructor & Destructor Documentation

_zssmatrix::_zssmatrix ( )
inline

_zssmatrix constructor without arguments

_zssmatrix::_zssmatrix ( const _zssmatrix mat)
inline

_zssmatrix copy constructor

_zssmatrix::~_zssmatrix ( )
inline

_zssmatrix destructor

Member Function Documentation

void _zssmatrix::destroy ( ) const
inline

destroy all the matrix data

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

operator() for const object

Friends And Related Function Documentation

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

return its largest absolute value

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

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

_zssmatrix operator* ( const zssmatrix matA,
const zssmatrix matB 
)
friend

zssmatrix*zssmatrix operator

_zssmatrix operator* ( const zssmatrix matA,
const _zssmatrix matB 
)
friend

zssmatrix*_zssmatrix operator

_zssmatrix operator* ( const _zssmatrix matA,
const zssmatrix matB 
)
friend

_zssmatrix*zssmatrix operator

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

_zssmatrix*_zssmatrix operator

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

_zssmatrix*zgematrix operator

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

_zssmatrix*_zgematrix operator

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

_zgematrix*_zssmatrix operator

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

zgematrix*_zssmatrix operator

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

_zssmatrix*zgbmatrix operator

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

_zssmatrix*_zgbmatrix operator

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

_zgbmatrix*_zssmatrix operator

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

zgbmatrix*_zssmatrix operator

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

_zssmatrix*zhematrix operator

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

_zssmatrix*_zhematrix operator

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

_zhematrix*_zssmatrix operator

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

zhematrix*_zssmatrix operator

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

zssmatrix*zcovector operator

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

zssmatrix*_zcovector operator

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

zrovector*_zssmatrix operator

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

_zrovector*_zssmatrix operator

_zssmatrix operator* ( const zssmatrix mat,
const double &  d 
)
friend

zssmatrix*double operator

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

_zssmatrix*double operator

_zssmatrix operator* ( const double &  d,
const zssmatrix mat 
)
friend

double*zssmatrix operator

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

double*_zssmatrix operator

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

zssmatrix*std::complex<double> operator

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

_zssmatrix*std::complex<double> operator

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

std::complex<double>*zssmatrix operator

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

std::complex<double>*_zssmatrix operator

const _zssmatrix& operator+ ( const _zssmatrix mat)
friend

+_zssmatrix operator

_zssmatrix operator+ ( const zssmatrix matA,
const zssmatrix matB 
)
friend

zssmatrix+zssmatrix operator

_zssmatrix operator+ ( const zssmatrix matA,
const _zssmatrix matB 
)
friend

zssmatrix+_zssmatrix operator

_zssmatrix operator+ ( const _zssmatrix matA,
const zssmatrix matB 
)
friend

_zssmatrix+zssmatrix operator

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

_zssmatrix+_zssmatrix operator

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

_zssmatrix+zgematrix operator

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

_zssmatrix+_zgematrix operator

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

_zgematrix+_zssmatrix operator

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

zgematrix+_zssmatrix operator

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

_zssmatrix+zgbmatrix operator

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

_zssmatrix+_zgbmatrix operator

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

_zgbmatrix+_zssmatrix operator

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

zgbmatrix+_zssmatrix operator

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

_zssmatrix+zhematrix operator

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

_zssmatrix+_zhematrix operator

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

_zhematrix+_zssmatrix operator

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

zhematrix+_zssmatrix operator

_zssmatrix operator- ( const _zssmatrix mat)
friend

-_zssmatrix operator

_zssmatrix operator- ( const zssmatrix matA,
const zssmatrix matB 
)
friend

zssmatrix-zssmatrix operator

_zssmatrix operator- ( const zssmatrix matA,
const _zssmatrix matB 
)
friend

zssmatrix-_zssmatrix operator

_zssmatrix operator- ( const _zssmatrix matA,
const zssmatrix matB 
)
friend

_zssmatrix-zssmatrix operator

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

_zssmatrix-_zssmatrix operator

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

_zssmatrix-zgematrix operator

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

_zssmatrix-_zgematrix operator

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

_zgematrix-_zssmatrix operator

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

zgematrix-_zssmatrix operator

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

_zssmatrix-zgbmatrix operator

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

_zssmatrix-_zgbmatrix operator

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

_zgbmatrix-_zssmatrix operator

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

zgbmatrix-_zssmatrix operator

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

_zssmatrix-zhematrix operator

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

_zssmatrix-_zhematrix operator

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

_zhematrix-_zssmatrix operator

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

zhematrix-_zssmatrix operator

_zssmatrix operator/ ( const zssmatrix mat,
const double &  d 
)
friend

zssmatrix/double operator

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

_zssmatrix/double operator

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

zssmatrix/std::complex<double> operator

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

_zssmatrix/std::complex<double> operator

_zssmatrix t ( const zssmatrix mat)
friend

return transposed zssmatrix


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