#include <_zssmatrix.hpp>
Definition at line 3 of file _zssmatrix.hpp.
_zssmatrix::_zssmatrix | ( | ) | [inline] |
_zssmatrix constructor without arguments
Definition at line 3 of file _zssmatrix-constructor.hpp.
_zssmatrix::_zssmatrix | ( | const _zssmatrix & | mat | ) | [inline] |
_zssmatrix copy constructor
Definition at line 25 of file _zssmatrix-constructor.hpp.
_zssmatrix::~_zssmatrix | ( | ) | [inline] |
_zssmatrix destructor
Definition at line 52 of file _zssmatrix-constructor.hpp.
void _zssmatrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _zssmatrix-misc.hpp.
References Array, Indx, and Jndx.
Referenced by damax(), idamax(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator<<(), write(), and zgematrix::zgematrix().
std::complex< double > _zssmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _zssmatrix::write | ( | const char * | filename | ) | const [inline] |
friend class _zcovector [friend] |
Definition at line 131 of file _zssmatrix.hpp.
friend class _zgbmatrix [friend] |
Definition at line 126 of file _zssmatrix.hpp.
friend class _zgematrix [friend] |
Definition at line 124 of file _zssmatrix.hpp.
friend class _zhematrix [friend] |
Definition at line 128 of file _zssmatrix.hpp.
friend class _zrovector [friend] |
Definition at line 133 of file _zssmatrix.hpp.
std::complex<double> damax | ( | const zssmatrix & | mat | ) | [friend] |
return its largest absolute value
Definition at line 40 of file zssmatrix-calc.hpp.
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 26 of file zssmatrix-calc.hpp.
_zssmatrix operator* | ( | const std::complex< double > & | d, | |
const _zssmatrix & | mat | |||
) | [friend] |
std::complex<double>*_zssmatrix operator
Definition at line 3 of file complex-_zssmatrix.hpp.
_zssmatrix operator* | ( | const std::complex< double > & | d, | |
const zssmatrix & | mat | |||
) | [friend] |
std::complex<double>*zssmatrix operator
Definition at line 3 of file complex-zssmatrix.hpp.
_zssmatrix operator* | ( | const _zssmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zssmatrix*stdcomplex<double> operator
Definition at line 3 of file _zssmatrix-complex.hpp.
_zssmatrix operator* | ( | const zssmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zssmatrix*stdcomplex<double> operator
Definition at line 33 of file zssmatrix-complex.hpp.
_zssmatrix operator* | ( | const double & | d, | |
const _zssmatrix & | mat | |||
) | [friend] |
double*_zssmatrix operator
Definition at line 3 of file double-_zssmatrix.hpp.
_zssmatrix operator* | ( | const double & | d, | |
const zssmatrix & | mat | |||
) | [friend] |
double*zssmatrix operator
Definition at line 3 of file double-zssmatrix.hpp.
_zssmatrix operator* | ( | const _zssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_zssmatrix*double operator
Definition at line 3 of file _zssmatrix-double.hpp.
_zssmatrix operator* | ( | const zssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zssmatrix*double operator
Definition at line 33 of file zssmatrix-double.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zssmatrix & | mat | |||
) | [friend] |
_zrovector*_zssmatrix operator
Definition at line 3 of file _zrovector-_zssmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zssmatrix & | mat | |||
) | [friend] |
zrovector*_zssmatrix operator
Definition at line 3 of file zrovector-_zssmatrix.hpp.
_zcovector operator* | ( | const zssmatrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
zssmatrix*_zcovector operator
Definition at line 3 of file zssmatrix-_zcovector.hpp.
_zcovector operator* | ( | const zssmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zssmatrix*zcovector operator
Definition at line 3 of file zssmatrix-zcovector.hpp.
_zgematrix operator* | ( | const zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zhematrix*_zssmatrix operator
Definition at line 61 of file zhematrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zhematrix*_zssmatrix operator
Definition at line 63 of file _zhematrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zssmatrix*_zhematrix operator
Definition at line 66 of file _zssmatrix-_zhematrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zssmatrix*zhematrix operator
Definition at line 61 of file _zssmatrix-zhematrix.hpp.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix*_zssmatrix operator
Definition at line 67 of file zgbmatrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgbmatrix*_zssmatrix operator
Definition at line 69 of file _zgbmatrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix*_zgbmatrix operator
Definition at line 69 of file _zssmatrix-_zgbmatrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix*zgbmatrix operator
Definition at line 67 of file _zssmatrix-zgbmatrix.hpp.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgematrix*_zssmatrix operator
Definition at line 61 of file zgematrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgematrix*_zssmatrix operator
Definition at line 65 of file _zgematrix-_zssmatrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zssmatrix*_zgematrix operator
Definition at line 64 of file _zssmatrix-_zgematrix.hpp.
_zgematrix operator* | ( | const _zssmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zssmatrix*zgematrix operator
Definition at line 61 of file _zssmatrix-zgematrix.hpp.
_zssmatrix operator* | ( | const _zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zssmatrix*_zssmatrix operator
Definition at line 63 of file _zssmatrix-_zssmatrix.hpp.
_zssmatrix operator* | ( | const _zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
_zssmatrix*zssmatrix operator
Definition at line 61 of file _zssmatrix-zssmatrix.hpp.
_zssmatrix operator* | ( | const zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zssmatrix*_zssmatrix operator
Definition at line 175 of file zssmatrix-_zssmatrix.hpp.
_zssmatrix operator* | ( | const zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zssmatrix*zssmatrix operator
Definition at line 168 of file zssmatrix-zssmatrix.hpp.
_zgematrix operator+ | ( | const zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zhematrix+_zssmatrix operator
Definition at line 3 of file zhematrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zhematrix+_zssmatrix operator
Definition at line 3 of file _zhematrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zssmatrix+_zhematrix operator
Definition at line 3 of file _zssmatrix-_zhematrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zssmatrix+zhematrix operator
Definition at line 3 of file _zssmatrix-zhematrix.hpp.
_zgematrix operator+ | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix+_zssmatrix operator
Definition at line 3 of file zgbmatrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgbmatrix+_zssmatrix operator
Definition at line 3 of file _zgbmatrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix+_zgbmatrix operator
Definition at line 3 of file _zssmatrix-_zgbmatrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix+zgbmatrix operator
Definition at line 3 of file _zssmatrix-zgbmatrix.hpp.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgematrix+_zssmatrix operator
Definition at line 3 of file zgematrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgematrix+_zssmatrix operator
Definition at line 3 of file _zgematrix-_zssmatrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zssmatrix+_zgematrix operator
Definition at line 3 of file _zssmatrix-_zgematrix.hpp.
_zgematrix operator+ | ( | const _zssmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zssmatrix+zgematrix operator
Definition at line 3 of file _zssmatrix-zgematrix.hpp.
_zssmatrix operator+ | ( | const _zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zssmatrix+_zssmatrix operator
Definition at line 3 of file _zssmatrix-_zssmatrix.hpp.
_zssmatrix operator+ | ( | const _zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
_zssmatrix+zssmatrix operator
Definition at line 3 of file _zssmatrix-zssmatrix.hpp.
_zssmatrix operator+ | ( | const zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zssmatrix+_zssmatrix operator
Definition at line 115 of file zssmatrix-_zssmatrix.hpp.
_zssmatrix operator+ | ( | const zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zssmatrix+zssmatrix operator
Definition at line 112 of file zssmatrix-zssmatrix.hpp.
const _zssmatrix& operator+ | ( | const _zssmatrix & | mat | ) | [friend] |
+_zssmatrix operator
Definition at line 3 of file _zssmatrix-unary.hpp.
_zgematrix operator- | ( | const zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zhematrix-_zssmatrix operator
Definition at line 32 of file zhematrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zhematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zhematrix-_zssmatrix operator
Definition at line 33 of file _zhematrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zssmatrix-_zhematrix operator
Definition at line 33 of file _zssmatrix-_zhematrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zssmatrix-zhematrix operator
Definition at line 32 of file _zssmatrix-zhematrix.hpp.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgbmatrix-_zssmatrix operator
Definition at line 35 of file zgbmatrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zgbmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgbmatrix-_zssmatrix operator
Definition at line 36 of file _zgbmatrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix-_zgbmatrix operator
Definition at line 36 of file _zssmatrix-_zgbmatrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zssmatrix-zgbmatrix operator
Definition at line 35 of file _zssmatrix-zgbmatrix.hpp.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zgematrix-_zssmatrix operator
Definition at line 32 of file zgematrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zgematrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zgematrix-_zssmatrix operator
Definition at line 31 of file _zgematrix-_zssmatrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zssmatrix-_zgematrix operator
Definition at line 31 of file _zssmatrix-_zgematrix.hpp.
_zgematrix operator- | ( | const _zssmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zssmatrix-zgematrix operator
Definition at line 32 of file _zssmatrix-zgematrix.hpp.
_zssmatrix operator- | ( | const _zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
_zssmatrix-_zssmatrix operator
Definition at line 33 of file _zssmatrix-_zssmatrix.hpp.
_zssmatrix operator- | ( | const _zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
_zssmatrix-zssmatrix operator
Definition at line 32 of file _zssmatrix-zssmatrix.hpp.
_zssmatrix operator- | ( | const zssmatrix & | matA, | |
const _zssmatrix & | matB | |||
) | [friend] |
zssmatrix-_zssmatrix operator
Definition at line 144 of file zssmatrix-_zssmatrix.hpp.
_zssmatrix operator- | ( | const zssmatrix & | matA, | |
const zssmatrix & | matB | |||
) | [friend] |
zssmatrix-zssmatrix operator
Definition at line 140 of file zssmatrix-zssmatrix.hpp.
_zssmatrix operator- | ( | const _zssmatrix & | mat | ) | [friend] |
-_zssmatrix operator
Definition at line 15 of file _zssmatrix-unary.hpp.
_zssmatrix operator/ | ( | const _zssmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zssmatrix/stdcomplex<double> operator
Definition at line 16 of file _zssmatrix-complex.hpp.
_zssmatrix operator/ | ( | const zssmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zssmatrix/stdcomplex<double> operator
Definition at line 51 of file zssmatrix-complex.hpp.
_zssmatrix operator/ | ( | const _zssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_zssmatrix/double operator
Definition at line 16 of file _zssmatrix-double.hpp.
_zssmatrix operator/ | ( | const zssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zssmatrix/double operator
Definition at line 51 of file zssmatrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const _zssmatrix & | mat | |||
) | [friend] |
Definition at line 32 of file _zssmatrix-io.hpp.
_zssmatrix t | ( | const zssmatrix & | mat | ) | [friend] |
return transposed zssmatrix
Definition at line 3 of file zssmatrix-calc.hpp.
friend class zcovector [friend] |
Definition at line 130 of file _zssmatrix.hpp.
friend class zgbmatrix [friend] |
Definition at line 125 of file _zssmatrix.hpp.
friend class zgematrix [friend] |
Definition at line 123 of file _zssmatrix.hpp.
friend class zhematrix [friend] |
Definition at line 127 of file _zssmatrix.hpp.
friend class zrovector [friend] |
Definition at line 132 of file _zssmatrix.hpp.
friend class zssmatrix [friend] |
Definition at line 129 of file _zssmatrix.hpp.
std::complex<double>* _zssmatrix::Array [mutable] |
1D array to store non-zero matrix data
Definition at line 11 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), damax(), destroy(), idamax(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator/(), operator<<(), zssmatrix::shallow_copy(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().
long _zssmatrix::CAP [mutable] |
the length of data arrays
Definition at line 9 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), zssmatrix::shallow_copy(), write(), and zssmatrix::zssmatrix().
long* _zssmatrix::Indx [mutable] |
1D array to store the i-index of non-zero matrix components
Definition at line 12 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), destroy(), idamax(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator<<(), zssmatrix::shallow_copy(), t(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().
long* _zssmatrix::Jndx [mutable] |
1D array to store the j-index of non-zero matrix components
Definition at line 13 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), destroy(), idamax(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator<<(), zssmatrix::shallow_copy(), t(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().
long _zssmatrix::M [mutable] |
matrix row size
Definition at line 7 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator<<(), zssmatrix::shallow_copy(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().
long _zssmatrix::N [mutable] |
matrix column size
Definition at line 8 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator<<(), zssmatrix::shallow_copy(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().
long _zssmatrix::VOL [mutable] |
the number of non-zero components
Definition at line 10 of file _zssmatrix.hpp.
Referenced by _(), _zssmatrix(), damax(), idamax(), operator()(), operator*(), zssmatrix::operator*=(), operator+(), zssmatrix::operator+=(), operator-(), zssmatrix::operator-=(), operator/(), operator<<(), zssmatrix::shallow_copy(), write(), zgematrix::zgematrix(), and zssmatrix::zssmatrix().