CPPL::zssmatrix Class Reference

Complex Double-precision Sparse Matrix Class. More...

#include <cpplapack.h>

List of all members.

Public Member Functions

 zssmatrix ()
 zssmatrix (const zssmatrix &)
 zssmatrix (const _zssmatrix &)
 zssmatrix (const long &, const long &, const long &)
 zssmatrix (const char *)
 ~zssmatrix ()
 operator _zgematrix ()
std::complex< double > operator() (const long &, const long &) const
void put (const long &, const long &, const std::complex< double > &)
void fput (const long &, const long &, const std::complex< double > &)
void add (const long &, const long &, const std::complex< double > &)
void sub (const long &, const long &, const std::complex< double > &)
void mult (const long &, const long &, const std::complex< double > &)
void div (const long &, const long &, const std::complex< double > &)
void del (const long &, const long &)
void fdel (const long &)
void write (const char *) const
void read (const char *)
void clear ()
void zero ()
void chsign ()
void copy (const zssmatrix &)
void shallow_copy (const _zssmatrix &)
void resize (const long &, const long &, const long &)
void expand (const long &)
bool isListed (const long &, const long &)
long number (const long &, const long &)
void checkup ()
zssmatrixoperator= (const zssmatrix &)
zssmatrixoperator+= (const zssmatrix &)
zssmatrixoperator-= (const zssmatrix &)
zssmatrixoperator*= (const zssmatrix &)
zssmatrixoperator= (const _zssmatrix &)
zssmatrixoperator+= (const _zssmatrix &)
zssmatrixoperator-= (const _zssmatrix &)
zssmatrixoperator*= (const _zssmatrix &)
zssmatrixoperator*= (const double &)
zssmatrixoperator/= (const double &)
zssmatrixoperator*= (const std::complex< double > &)
zssmatrixoperator/= (const std::complex< double > &)

Public Attributes

long const & m
 matrix row size (readable)
long const & n
 matrix column size (readable)
long const & cap
 the length of data arrays (readable)
long const & vol
 the number of non-zero components (readable)
std::complex< double > *const & array
 1D array to store matrix data (readable)
long *const & indx
 1D array to store the i-index of non-zero matrix components (readable)
long *const & jndx
 1D array to store the j-index of non-zero matrix components (readable)

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 &)
void swap (zssmatrix &, zssmatrix &)
_zssmatrix _ (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 &)
_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 &)
_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 &)
_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 zhematrix &, const zssmatrix &)
_zgematrix operator* (const _zhematrix &, const zssmatrix &)
_zgematrix operator* (const zssmatrix &, const zhematrix &)
_zgematrix operator* (const zssmatrix &, const _zhematrix &)
_zssmatrix operator* (const zssmatrix &, const zssmatrix &)
_zssmatrix operator* (const zssmatrix &, const _zssmatrix &)
_zssmatrix operator* (const _zssmatrix &, 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 double &, const zssmatrix &)
_zssmatrix operator* (const zssmatrix &, const std::complex< double > &)
_zssmatrix operator* (const std::complex< double > &, const zssmatrix &)
_zssmatrix operator/ (const zssmatrix &, const double &)
_zssmatrix operator/ (const zssmatrix &, const std::complex< double > &)


Detailed Description

Complex Double-precision Sparse Matrix Class.

Definition at line 2183 of file cpplapack.h.


Constructor & Destructor Documentation

zssmatrix::zssmatrix (  )  [inline]

zssmatrix constructor without arguments

Definition at line 30594 of file cpplapack.h.

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

zssmatrix copy constructor

Definition at line 30617 of file cpplapack.h.

zssmatrix::zssmatrix ( const _zssmatrix mat  )  [inline]

zssmatrix constructor to cast _zssmatrix

Definition at line 30648 of file cpplapack.h.

zssmatrix::zssmatrix ( const long &  _m,
const long &  _n,
const long &  _c 
) [inline]

zssmatrix constructor with size specification

Definition at line 30672 of file cpplapack.h.

zssmatrix::zssmatrix ( const char *  filename  )  [inline]

zssmatrix constructor with filename

Definition at line 30708 of file cpplapack.h.

zssmatrix::~zssmatrix (  )  [inline]

zssmatrix destructor

Definition at line 30733 of file cpplapack.h.


Member Function Documentation

void zssmatrix::add ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

add value with isListed check and volume cheack

Definition at line 30870 of file cpplapack.h.

void zssmatrix::checkup (  )  [inline]

health checkup

Definition at line 31436 of file cpplapack.h.

void zssmatrix::chsign (  )  [inline]

change sign(+/-) of the matrix

Definition at line 31192 of file cpplapack.h.

void zssmatrix::clear (  )  [inline]

clear all the matrix data and set the sizes 0

Definition at line 31159 of file cpplapack.h.

void zssmatrix::copy ( const zssmatrix mat  )  [inline]

make a deep copy of the matrix

Definition at line 31204 of file cpplapack.h.

void zssmatrix::del ( const long &  i,
const long &  j 
) [inline]

delete the entry of a component

Definition at line 31004 of file cpplapack.h.

void zssmatrix::div ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

divide value with isListed check and volume cheack

Definition at line 30972 of file cpplapack.h.

void zssmatrix::expand ( const long &  dc  )  [inline]

expand the matrix capacity

Definition at line 31292 of file cpplapack.h.

void zssmatrix::fdel ( const long &  c  )  [inline]

delete the entry of an element

Definition at line 31036 of file cpplapack.h.

void zssmatrix::fput ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

put value without isListed check and volume cheack

Definition at line 30825 of file cpplapack.h.

bool zssmatrix::isListed ( const long &  i,
const long &  j 
) [inline]

check if the component is listed

Definition at line 31328 of file cpplapack.h.

void zssmatrix::mult ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

multiply value with isListed check and volume cheack

Definition at line 30944 of file cpplapack.h.

long zssmatrix::number ( const long &  i,
const long &  j 
) [inline]

return the element number of the component

Definition at line 31356 of file cpplapack.h.

CPPL::zssmatrix::operator _zgematrix (  )  [inline]

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

operator() for const object

Definition at line 30753 of file cpplapack.h.

zssmatrix & zssmatrix::operator*= ( const std::complex< double > &  d  )  [inline]

zssmatrix*=stdcomplex<double> operator

Definition at line 32658 of file cpplapack.h.

zssmatrix & zssmatrix::operator*= ( const double &  d  )  [inline]

zssmatrix*=double operator

Definition at line 32593 of file cpplapack.h.

zssmatrix & zssmatrix::operator*= ( const _zssmatrix mat  )  [inline]

zssmatrix*=_zssmatrix operator

Definition at line 32400 of file cpplapack.h.

zssmatrix & zssmatrix::operator*= ( const zssmatrix mat  )  [inline]

zssmatrix*=zssmatrix operator

Definition at line 32202 of file cpplapack.h.

zssmatrix & zssmatrix::operator+= ( const _zssmatrix mat  )  [inline]

zssmatrix+=_zssmatrix operator

Definition at line 32344 of file cpplapack.h.

zssmatrix & zssmatrix::operator+= ( const zssmatrix mat  )  [inline]

zssmatrix+=zssmatrix operator

Definition at line 32150 of file cpplapack.h.

zssmatrix & zssmatrix::operator-= ( const _zssmatrix mat  )  [inline]

zssmatrix-=_zssmatrix operator

Definition at line 32372 of file cpplapack.h.

zssmatrix & zssmatrix::operator-= ( const zssmatrix mat  )  [inline]

zssmatrix-=zssmatrix operator

Definition at line 32176 of file cpplapack.h.

zssmatrix & zssmatrix::operator/= ( const std::complex< double > &  d  )  [inline]

zssmatrix/=stdcomplex<double> operator

Definition at line 32671 of file cpplapack.h.

zssmatrix & zssmatrix::operator/= ( const double &  d  )  [inline]

zssmatrix/=double operator

Definition at line 32606 of file cpplapack.h.

zssmatrix & zssmatrix::operator= ( const _zssmatrix mat  )  [inline]

zssmatrix=_zssmatrix operator

Definition at line 32327 of file cpplapack.h.

zssmatrix & zssmatrix::operator= ( const zssmatrix mat  )  [inline]

zssmatrix=zssmatrix operator

Definition at line 32131 of file cpplapack.h.

void zssmatrix::put ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

put value with isListed check and volume cheack

Definition at line 30788 of file cpplapack.h.

void zssmatrix::read ( const char *  filename  )  [inline]

Definition at line 31112 of file cpplapack.h.

void zssmatrix::resize ( const long &  _m,
const long &  _n,
const long &  _c 
) [inline]

resize the matrix

Definition at line 31260 of file cpplapack.h.

void zssmatrix::shallow_copy ( const _zssmatrix mat  )  [inline]

make a shallow copy of the matrix
This function is not designed to be used in project codes.

Definition at line 31233 of file cpplapack.h.

void zssmatrix::sub ( const long &  i,
const long &  j,
const std::complex< double > &  v 
) [inline]

subtract value with isListed check and volume cheack

Definition at line 30907 of file cpplapack.h.

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

Definition at line 31095 of file cpplapack.h.

void zssmatrix::zero (  )  [inline]

change the matrix into a zero matrix

Definition at line 31180 of file cpplapack.h.


Friends And Related Function Documentation

_zssmatrix _ ( zssmatrix mat  )  [friend]

convert user object to smart-temporary object

Definition at line 31402 of file cpplapack.h.

friend class _zcovector [friend]

Definition at line 2354 of file cpplapack.h.

friend class _zgbmatrix [friend]

Definition at line 2349 of file cpplapack.h.

friend class _zgematrix [friend]

Definition at line 2347 of file cpplapack.h.

friend class _zhematrix [friend]

Definition at line 2351 of file cpplapack.h.

friend class _zrovector [friend]

Definition at line 2356 of file cpplapack.h.

friend class _zssmatrix [friend]

Definition at line 2352 of file cpplapack.h.

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

return its largest absolute value

Definition at line 31535 of file cpplapack.h.

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

Definition at line 31521 of file cpplapack.h.

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

std::complex<double>*zssmatrix operator

Definition at line 37621 of file cpplapack.h.

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

zssmatrix*stdcomplex<double> operator

Definition at line 32688 of file cpplapack.h.

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

double*zssmatrix operator

Definition at line 37458 of file cpplapack.h.

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

zssmatrix*double operator

Definition at line 32623 of file cpplapack.h.

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

_zrovector*zssmatrix operator

Definition at line 37060 of file cpplapack.h.

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

zrovector*zssmatrix operator

Definition at line 36101 of file cpplapack.h.

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

zssmatrix*_zcovector operator

Definition at line 32561 of file cpplapack.h.

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

zssmatrix*zcovector operator

Definition at line 32532 of file cpplapack.h.

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

_zssmatrix*zssmatrix operator

Definition at line 33589 of file cpplapack.h.

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

zssmatrix*_zssmatrix operator

Definition at line 32499 of file cpplapack.h.

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

zssmatrix*zssmatrix operator

Definition at line 32296 of file cpplapack.h.

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

zssmatrix*_zhematrix operator

Definition at line 32099 of file cpplapack.h.

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

zssmatrix*zhematrix operator

Definition at line 32007 of file cpplapack.h.

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

_zhematrix*zssmatrix operator

Definition at line 30355 of file cpplapack.h.

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

zhematrix*zssmatrix operator

Definition at line 29218 of file cpplapack.h.

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

_zgbmatrix*zssmatrix operator

Definition at line 27392 of file cpplapack.h.

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

zgbmatrix*zssmatrix operator

Definition at line 26072 of file cpplapack.h.

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

zssmatrix*_zgbmatrix operator

Definition at line 31915 of file cpplapack.h.

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

zssmatrix*zgbmatrix operator

Definition at line 31819 of file cpplapack.h.

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

_zgematrix*zssmatrix operator

Definition at line 24120 of file cpplapack.h.

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

zgematrix*zssmatrix operator

Definition at line 22955 of file cpplapack.h.

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

zssmatrix*_zgematrix operator

Definition at line 31725 of file cpplapack.h.

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

zssmatrix*zgematrix operator

Definition at line 31634 of file cpplapack.h.

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

_zssmatrix+zssmatrix operator

Definition at line 33531 of file cpplapack.h.

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

zssmatrix+_zssmatrix operator

Definition at line 32439 of file cpplapack.h.

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

zssmatrix+zssmatrix operator

Definition at line 32240 of file cpplapack.h.

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

_zhematrix+zssmatrix operator

Definition at line 30297 of file cpplapack.h.

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

zhematrix+zssmatrix operator

Definition at line 29162 of file cpplapack.h.

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

zssmatrix+_zhematrix operator

Definition at line 32038 of file cpplapack.h.

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

zssmatrix+zhematrix operator

Definition at line 31948 of file cpplapack.h.

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

_zgbmatrix+zssmatrix operator

Definition at line 27328 of file cpplapack.h.

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

zgbmatrix+zssmatrix operator

Definition at line 26010 of file cpplapack.h.

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

zssmatrix+_zgbmatrix operator

Definition at line 31851 of file cpplapack.h.

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

zssmatrix+zgbmatrix operator

Definition at line 31757 of file cpplapack.h.

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

_zgematrix+zssmatrix operator

Definition at line 24060 of file cpplapack.h.

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

zgematrix+zssmatrix operator

Definition at line 22899 of file cpplapack.h.

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

zssmatrix+_zgematrix operator

Definition at line 31665 of file cpplapack.h.

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

zssmatrix+zgematrix operator

Definition at line 31578 of file cpplapack.h.

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

+zssmatrix operator

Definition at line 31546 of file cpplapack.h.

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

_zssmatrix-zssmatrix operator

Definition at line 33560 of file cpplapack.h.

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

zssmatrix-_zssmatrix operator

Definition at line 32468 of file cpplapack.h.

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

zssmatrix-zssmatrix operator

Definition at line 32268 of file cpplapack.h.

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

_zhematrix-zssmatrix operator

Definition at line 30326 of file cpplapack.h.

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

zhematrix-zssmatrix operator

Definition at line 29190 of file cpplapack.h.

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

zssmatrix-_zhematrix operator

Definition at line 32067 of file cpplapack.h.

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

zssmatrix-zhematrix operator

Definition at line 31976 of file cpplapack.h.

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

_zgbmatrix-zssmatrix operator

Definition at line 27360 of file cpplapack.h.

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

zgbmatrix-zssmatrix operator

Definition at line 26041 of file cpplapack.h.

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

zssmatrix-_zgbmatrix operator

Definition at line 31883 of file cpplapack.h.

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

zssmatrix-zgbmatrix operator

Definition at line 31788 of file cpplapack.h.

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

_zgematrix-zssmatrix operator

Definition at line 24087 of file cpplapack.h.

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

zgematrix-zssmatrix operator

Definition at line 22927 of file cpplapack.h.

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

zssmatrix-_zgematrix operator

Definition at line 31692 of file cpplapack.h.

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

zssmatrix-zgematrix operator

Definition at line 31606 of file cpplapack.h.

_zssmatrix operator- ( const zssmatrix mat  )  [friend]

-zssmatrix operator

Definition at line 31558 of file cpplapack.h.

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

zssmatrix/stdcomplex<double> operator

Definition at line 32706 of file cpplapack.h.

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

zssmatrix/double operator

Definition at line 32641 of file cpplapack.h.

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

Definition at line 31066 of file cpplapack.h.

void swap ( zssmatrix A,
zssmatrix B 
) [friend]

swap two matrices

Definition at line 31384 of file cpplapack.h.

_zssmatrix t ( const zssmatrix mat  )  [friend]

return transposed zssmatrix

Definition at line 31498 of file cpplapack.h.

friend class zcovector [friend]

Definition at line 2353 of file cpplapack.h.

friend class zgbmatrix [friend]

Definition at line 2348 of file cpplapack.h.

friend class zgematrix [friend]

Definition at line 2346 of file cpplapack.h.

friend class zhematrix [friend]

Definition at line 2350 of file cpplapack.h.

friend class zrovector [friend]

Definition at line 2355 of file cpplapack.h.


Member Data Documentation

std::complex<double>* const& CPPL::zssmatrix::array

1D array to store matrix data (readable)

Definition at line 2201 of file cpplapack.h.

long const& CPPL::zssmatrix::cap

the length of data arrays (readable)

Definition at line 2199 of file cpplapack.h.

long* const& CPPL::zssmatrix::indx

1D array to store the i-index of non-zero matrix components (readable)

Definition at line 2202 of file cpplapack.h.

long* const& CPPL::zssmatrix::jndx

1D array to store the j-index of non-zero matrix components (readable)

Definition at line 2203 of file cpplapack.h.

long const& CPPL::zssmatrix::m

matrix row size (readable)

Definition at line 2197 of file cpplapack.h.

long const& CPPL::zssmatrix::n

matrix column size (readable)

Definition at line 2198 of file cpplapack.h.

long const& CPPL::zssmatrix::vol

the number of non-zero components (readable)

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