VERB_code_2.3
_dssmatrix Class Reference

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

#include <_dssmatrix.hpp>

Public Member Functions

 _dssmatrix ()
 
 _dssmatrix (const _dssmatrix &)
 
 ~_dssmatrix ()
 
 operator _zssmatrix ()
 
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
 
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 dgematrix
 
class _dgematrix
 
class dgbmatrix
 
class _dgbmatrix
 
class dsymatrix
 
class _dsymatrix
 
class dssmatrix
 
class dcovector
 
class _dcovector
 
class drovector
 
class _drovector
 
std::ostream & operator<< (std::ostream &, const _dssmatrix &)
 
_dssmatrix t (const dssmatrix &)
 
void idamax (long &, long &, const dssmatrix &)
 
double damax (const dssmatrix &)
 
const _dssmatrixoperator+ (const _dssmatrix &)
 
_dssmatrix operator- (const _dssmatrix &)
 
_dssmatrix operator+ (const dssmatrix &, const dssmatrix &)
 
_dssmatrix operator+ (const dssmatrix &, const _dssmatrix &)
 
_dssmatrix operator+ (const _dssmatrix &, const dssmatrix &)
 
_dssmatrix operator+ (const _dssmatrix &, const _dssmatrix &)
 
_dgematrix operator+ (const _dssmatrix &, const dgematrix &)
 
_dgematrix operator+ (const _dssmatrix &, const _dgematrix &)
 
_dgematrix operator+ (const _dgematrix &, const _dssmatrix &)
 
_dgematrix operator+ (const dgematrix &, const _dssmatrix &)
 
_dgematrix operator+ (const _dssmatrix &, const dgbmatrix &)
 
_dgematrix operator+ (const _dssmatrix &, const _dgbmatrix &)
 
_dgematrix operator+ (const _dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator+ (const dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator+ (const _dssmatrix &, const dsymatrix &)
 
_dgematrix operator+ (const _dssmatrix &, const _dsymatrix &)
 
_dgematrix operator+ (const _dsymatrix &, const _dssmatrix &)
 
_dgematrix operator+ (const dsymatrix &, const _dssmatrix &)
 
_dssmatrix operator- (const dssmatrix &, const dssmatrix &)
 
_dssmatrix operator- (const dssmatrix &, const _dssmatrix &)
 
_dssmatrix operator- (const _dssmatrix &, const dssmatrix &)
 
_dssmatrix operator- (const _dssmatrix &, const _dssmatrix &)
 
_dgematrix operator- (const _dssmatrix &, const dgematrix &)
 
_dgematrix operator- (const _dssmatrix &, const _dgematrix &)
 
_dgematrix operator- (const _dgematrix &, const _dssmatrix &)
 
_dgematrix operator- (const dgematrix &, const _dssmatrix &)
 
_dgematrix operator- (const _dssmatrix &, const dgbmatrix &)
 
_dgematrix operator- (const _dssmatrix &, const _dgbmatrix &)
 
_dgematrix operator- (const _dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator- (const dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator- (const _dssmatrix &, const dsymatrix &)
 
_dgematrix operator- (const _dssmatrix &, const _dsymatrix &)
 
_dgematrix operator- (const _dsymatrix &, const _dssmatrix &)
 
_dgematrix operator- (const dsymatrix &, const _dssmatrix &)
 
_dssmatrix operator* (const dssmatrix &, const dssmatrix &)
 
_dssmatrix operator* (const dssmatrix &, const _dssmatrix &)
 
_dssmatrix operator* (const _dssmatrix &, const dssmatrix &)
 
_dssmatrix operator* (const _dssmatrix &, const _dssmatrix &)
 
_dgematrix operator* (const _dssmatrix &, const dgematrix &)
 
_dgematrix operator* (const _dssmatrix &, const _dgematrix &)
 
_dgematrix operator* (const _dgematrix &, const _dssmatrix &)
 
_dgematrix operator* (const dgematrix &, const _dssmatrix &)
 
_dgematrix operator* (const _dssmatrix &, const dgbmatrix &)
 
_dgematrix operator* (const _dssmatrix &, const _dgbmatrix &)
 
_dgematrix operator* (const _dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator* (const dgbmatrix &, const _dssmatrix &)
 
_dgematrix operator* (const _dssmatrix &, const dsymatrix &)
 
_dgematrix operator* (const _dssmatrix &, const _dsymatrix &)
 
_dgematrix operator* (const _dsymatrix &, const _dssmatrix &)
 
_dgematrix operator* (const dsymatrix &, const _dssmatrix &)
 
_dcovector operator* (const dssmatrix &, const dcovector &)
 
_dcovector operator* (const dssmatrix &, const _dcovector &)
 
_drovector operator* (const drovector &, const _dssmatrix &)
 
_drovector operator* (const _drovector &, const _dssmatrix &)
 
_dssmatrix operator* (const dssmatrix &, const double &)
 
_dssmatrix operator* (const _dssmatrix &, const double &)
 
_dssmatrix operator* (const double &, const dssmatrix &)
 
_dssmatrix operator* (const double &, const _dssmatrix &)
 
_dssmatrix operator/ (const dssmatrix &, const double &)
 
_dssmatrix operator/ (const _dssmatrix &, const double &)
 

Detailed Description

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

Constructor & Destructor Documentation

_dssmatrix::_dssmatrix ( )
inline

_dssmatrix constructor without arguments

_dssmatrix::_dssmatrix ( const _dssmatrix mat)
inline

_dssmatrix copy constructor

_dssmatrix::~_dssmatrix ( )
inline

_dssmatrix destructor

Member Function Documentation

void _dssmatrix::destroy ( ) const
inline

destroy all the matrix data

_dssmatrix::operator _zssmatrix ( )
inline

cast operator to _zssmatrix

double _dssmatrix::operator() ( const long &  i,
const long &  j 
) const
inline

operator() for const object

Friends And Related Function Documentation

double damax ( const dssmatrix mat)
friend

return its largest absolute value

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

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

_dssmatrix operator* ( const dssmatrix matA,
const dssmatrix matB 
)
friend

dssmatrix*dssmatrix operator

_dssmatrix operator* ( const dssmatrix matA,
const _dssmatrix matB 
)
friend

dssmatrix*_dssmatrix operator

_dssmatrix operator* ( const _dssmatrix matA,
const dssmatrix matB 
)
friend

_dssmatrix*dssmatrix operator

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

_dssmatrix*_dssmatrix operator

_dgematrix operator* ( const _dssmatrix matA,
const dgematrix matB 
)
friend

_dssmatrix*dgematrix operator

_dgematrix operator* ( const _dssmatrix matA,
const _dgematrix matB 
)
friend

_dssmatrix*_dgematrix operator

_dgematrix operator* ( const _dgematrix matA,
const _dssmatrix matB 
)
friend

_dgematrix*_dssmatrix operator

_dgematrix operator* ( const dgematrix matA,
const _dssmatrix matB 
)
friend

dgematrix*_dssmatrix operator

_dgematrix operator* ( const _dssmatrix matA,
const dgbmatrix matB 
)
friend

_dssmatrix*dgbmatrix operator

_dgematrix operator* ( const _dssmatrix matA,
const _dgbmatrix matB 
)
friend

_dssmatrix*_dgbmatrix operator

_dgematrix operator* ( const _dgbmatrix matA,
const _dssmatrix matB 
)
friend

_dgbmatrix*_dssmatrix operator

_dgematrix operator* ( const dgbmatrix matA,
const _dssmatrix matB 
)
friend

dgbmatrix*_dssmatrix operator

_dgematrix operator* ( const _dssmatrix matA,
const dsymatrix matB 
)
friend

_dssmatrix*dsymatrix operator

_dgematrix operator* ( const _dssmatrix matA,
const _dsymatrix matB 
)
friend

_dssmatrix*_dsymatrix operator

_dgematrix operator* ( const _dsymatrix matA,
const _dssmatrix matB 
)
friend

_dsymatrix*_dssmatrix operator

_dgematrix operator* ( const dsymatrix matA,
const _dssmatrix matB 
)
friend

dsymatrix*_dssmatrix operator

_dcovector operator* ( const dssmatrix mat,
const dcovector vec 
)
friend

dssmatrix*dcovector operator

_dcovector operator* ( const dssmatrix mat,
const _dcovector vec 
)
friend

dssmatrix*_dcovector operator

_drovector operator* ( const drovector vec,
const _dssmatrix mat 
)
friend

drovector*_dssmatrix operator

_drovector operator* ( const _drovector vec,
const _dssmatrix mat 
)
friend

_drovector*_dssmatrix operator

_dssmatrix operator* ( const dssmatrix mat,
const double &  d 
)
friend

dssmatrix*double operator

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

_dssmatrix*double operator

_dssmatrix operator* ( const double &  d,
const dssmatrix mat 
)
friend

double*dssmatrix operator

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

double*_dssmatrix operator

const _dssmatrix& operator+ ( const _dssmatrix mat)
friend

+_dssmatrix operator

_dssmatrix operator+ ( const dssmatrix matA,
const dssmatrix matB 
)
friend

dssmatrix+dssmatrix operator

_dssmatrix operator+ ( const dssmatrix matA,
const _dssmatrix matB 
)
friend

dssmatrix+_dssmatrix operator

_dssmatrix operator+ ( const _dssmatrix matA,
const dssmatrix matB 
)
friend

_dssmatrix+dssmatrix operator

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

_dssmatrix+_dssmatrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const dgematrix matB 
)
friend

_dssmatrix+dgematrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const _dgematrix matB 
)
friend

_dssmatrix+_dgematrix operator

_dgematrix operator+ ( const _dgematrix matA,
const _dssmatrix matB 
)
friend

_dgematrix+_dssmatrix operator

_dgematrix operator+ ( const dgematrix matA,
const _dssmatrix matB 
)
friend

dgematrix+_dssmatrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const dgbmatrix matB 
)
friend

_dssmatrix+dgbmatrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const _dgbmatrix matB 
)
friend

_dssmatrix+_dgbmatrix operator

_dgematrix operator+ ( const _dgbmatrix matA,
const _dssmatrix matB 
)
friend

_dgbmatrix+_dssmatrix operator

_dgematrix operator+ ( const dgbmatrix matA,
const _dssmatrix matB 
)
friend

dgbmatrix+_dssmatrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const dsymatrix matB 
)
friend

_dssmatrix+dsymatrix operator

_dgematrix operator+ ( const _dssmatrix matA,
const _dsymatrix matB 
)
friend

_dssmatrix+_dsymatrix operator

_dgematrix operator+ ( const _dsymatrix matA,
const _dssmatrix matB 
)
friend

_dsymatrix+_dssmatrix operator

_dgematrix operator+ ( const dsymatrix matA,
const _dssmatrix matB 
)
friend

dsymatrix+_dssmatrix operator

_dssmatrix operator- ( const _dssmatrix mat)
friend

-_dssmatrix operator

_dssmatrix operator- ( const dssmatrix matA,
const dssmatrix matB 
)
friend

dssmatrix-dssmatrix operator

_dssmatrix operator- ( const dssmatrix matA,
const _dssmatrix matB 
)
friend

dssmatrix-_dssmatrix operator

_dssmatrix operator- ( const _dssmatrix matA,
const dssmatrix matB 
)
friend

_dssmatrix-dssmatrix operator

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

_dssmatrix-_dssmatrix operator

_dgematrix operator- ( const _dssmatrix matA,
const dgematrix matB 
)
friend

_dssmatrix-dgematrix operator

_dgematrix operator- ( const _dssmatrix matA,
const _dgematrix matB 
)
friend

_dssmatrix-_dgematrix operator

_dgematrix operator- ( const _dgematrix matA,
const _dssmatrix matB 
)
friend

_dgematrix-_dssmatrix operator

_dgematrix operator- ( const dgematrix matA,
const _dssmatrix matB 
)
friend

dgematrix-_dssmatrix operator

_dgematrix operator- ( const _dssmatrix matA,
const dgbmatrix matB 
)
friend

_dssmatrix-dgbmatrix operator

_dgematrix operator- ( const _dssmatrix matA,
const _dgbmatrix matB 
)
friend

_dssmatrix-_dgbmatrix operator

_dgematrix operator- ( const _dgbmatrix matA,
const _dssmatrix matB 
)
friend

_dgbmatrix-_dssmatrix operator

_dgematrix operator- ( const dgbmatrix matA,
const _dssmatrix matB 
)
friend

dgbmatrix-_dssmatrix operator

_dgematrix operator- ( const _dssmatrix matA,
const dsymatrix matB 
)
friend

_dssmatrix-dsymatrix operator

_dgematrix operator- ( const _dssmatrix matA,
const _dsymatrix matB 
)
friend

_dssmatrix-_dsymatrix operator

_dgematrix operator- ( const _dsymatrix matA,
const _dssmatrix matB 
)
friend

_dsymatrix-_dssmatrix operator

_dgematrix operator- ( const dsymatrix matA,
const _dssmatrix matB 
)
friend

dsymatrix-_dssmatrix operator

_dssmatrix operator/ ( const dssmatrix mat,
const double &  d 
)
friend

dssmatrix/double operator

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

_dssmatrix/double operator

_dssmatrix t ( const dssmatrix mat)
friend

return transposed dssmatrix


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