#include <_zgbmatrix.hpp>
Definition at line 3 of file _zgbmatrix.hpp.
_zgbmatrix::_zgbmatrix | ( | ) | [inline] |
_zgbmatrix constructor
Definition at line 3 of file _zgbmatrix-constructor.hpp.
_zgbmatrix::_zgbmatrix | ( | const _zgbmatrix & | mat | ) | [inline] |
_zgbmatrix copy constructor
Definition at line 27 of file _zgbmatrix-constructor.hpp.
_zgbmatrix::~_zgbmatrix | ( | ) | [inline] |
_zgbmatrix destructor
Definition at line 54 of file _zgbmatrix-constructor.hpp.
void _zgbmatrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _zgbmatrix-misc.hpp.
Referenced by conjt(), operator*(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zgematrix::operator+=(), zgbmatrix::operator+=(), operator-(), zgematrix::operator-=(), zgbmatrix::operator-=(), operator<<(), zgematrix::operator=(), t(), write(), and zgematrix::zgematrix().
std::complex< double > & _zgbmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _zgbmatrix::write | ( | const char * | filename | ) | const [inline] |
Definition at line 53 of file _zgbmatrix-io.hpp.
References destroy(), i, KL, KU, M, CPPL::max(), CPPL::min(), N, and operator()().
friend class _zcovector [friend] |
Definition at line 113 of file _zgbmatrix.hpp.
friend class _zgematrix [friend] |
Definition at line 108 of file _zgbmatrix.hpp.
friend class _zhematrix [friend] |
Definition at line 111 of file _zgbmatrix.hpp.
friend class _zrovector [friend] |
Definition at line 115 of file _zgbmatrix.hpp.
_zgbmatrix conj | ( | const _zgbmatrix & | mat | ) | [friend] |
return its conjugate matrix
Definition at line 58 of file _zgbmatrix-calc.hpp.
_zgbmatrix conjt | ( | const _zgbmatrix & | mat | ) | [friend] |
return its conjugate transposed zgbmatrix
Definition at line 76 of file _zgbmatrix-calc.hpp.
_zgematrix i | ( | const _zgbmatrix & | mat | ) | [friend] |
_zgbmatrix operator* | ( | const std::complex< double > & | d, | |
const _zgbmatrix & | mat | |||
) | [friend] |
std::complex<double>*_zgbmatrix operator
Definition at line 3 of file complex-_zgbmatrix.hpp.
_zgbmatrix operator* | ( | const std::complex< double > & | d, | |
const zgbmatrix & | mat | |||
) | [friend] |
std::complex<double>*zgbmatrix operator
Definition at line 3 of file complex-zgbmatrix.hpp.
_zgbmatrix operator* | ( | const _zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zgbmatrix*stdcomplex<double> operator
Definition at line 3 of file _zgbmatrix-complex.hpp.
_zgbmatrix operator* | ( | const zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgbmatrix*stdcomplex<double> operator
Definition at line 33 of file zgbmatrix-complex.hpp.
_zgbmatrix operator* | ( | const double & | d, | |
const _zgbmatrix & | mat | |||
) | [friend] |
double*_zgbmatrix operator
Definition at line 3 of file double-_zgbmatrix.hpp.
_zgbmatrix operator* | ( | const double & | d, | |
const zgbmatrix & | mat | |||
) | [friend] |
double*zgbmatrix operator
Definition at line 3 of file double-zgbmatrix.hpp.
_zgbmatrix operator* | ( | const _zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_zgbmatrix*double operator
Definition at line 3 of file _zgbmatrix-double.hpp.
_zgbmatrix operator* | ( | const zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zgbmatrix*double operator
Definition at line 33 of file zgbmatrix-double.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zgbmatrix & | mat | |||
) | [friend] |
_zrovector*_zgbmatrix operator
Definition at line 3 of file _zrovector-_zgbmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zgbmatrix & | mat | |||
) | [friend] |
zrovector*_zgbmatrix operator
Definition at line 3 of file zrovector-_zgbmatrix.hpp.
_zcovector operator* | ( | const _zgbmatrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
_zgbmatrix*_zcovector operator
Definition at line 3 of file _zgbmatrix-_zcovector.hpp.
_zcovector operator* | ( | const _zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgbmatrix*zcovector operator
Definition at line 3 of file _zgbmatrix-zcovector.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zhematrix*_zgbmatrix operator
Definition at line 71 of file _zhematrix-_zgbmatrix.hpp.
_zgematrix operator* | ( | const zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zhematrix*_zgbmatrix operator
Definition at line 69 of file zhematrix-_zgbmatrix.hpp.
_zgematrix operator* | ( | const _zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgbmatrix*_zhematrix operator
Definition at line 71 of file _zgbmatrix-_zhematrix.hpp.
_zgematrix operator* | ( | const _zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zgbmatrix*zgematrix operator
Definition at line 63 of file _zgbmatrix-zhematrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgematrix*_zgbmatrix operator
Definition at line 61 of file _zgematrix-_zgbmatrix.hpp.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgematrix*_zgbmatrix operator
Definition at line 184 of file zgematrix-_zgbmatrix.hpp.
_zgematrix operator* | ( | const _zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgbmatrix*_zgematrix operator
Definition at line 61 of file _zgbmatrix-_zgematrix.hpp.
_zgematrix operator* | ( | const _zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgbmatrix*zgematrix operator
Definition at line 63 of file _zgbmatrix-zgematrix.hpp.
_zgbmatrix operator* | ( | const _zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix*_zgbmatrix operator
Definition at line 112 of file _zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator* | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix*zgbmatrix operator
Definition at line 96 of file _zgbmatrix-zgbmatrix.hpp.
_zgbmatrix operator* | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix*_zgbmatrix operator
Definition at line 241 of file zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator* | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix*zgbmatrix operator
Definition at line 228 of file zgbmatrix-zgbmatrix.hpp.
_zgematrix operator+ | ( | const _zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zhematrix+_zgbmatrix operator
Definition at line 3 of file _zhematrix-_zgbmatrix.hpp.
_zgematrix operator+ | ( | const zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zhematrix+_zgbmatrix operator
Definition at line 3 of file zhematrix-_zgbmatrix.hpp.
_zgematrix operator+ | ( | const _zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgbmatrix+_zhematrix operator
Definition at line 3 of file _zgbmatrix-_zhematrix.hpp.
_zgematrix operator+ | ( | const _zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zgbmatrix+zhematrix operator
Definition at line 3 of file _zgbmatrix-zhematrix.hpp.
_zgematrix operator+ | ( | const _zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgematrix+_zgbmatrix operator
Definition at line 3 of file _zgematrix-_zgbmatrix.hpp.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgematrix+_zgbmatrix operator
Definition at line 122 of file zgematrix-_zgbmatrix.hpp.
_zgematrix operator+ | ( | const _zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgbmatrix+_zgematrix operator
Definition at line 3 of file _zgbmatrix-_zgematrix.hpp.
_zgematrix operator+ | ( | const _zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgbmatrix+zgematrix operator
Definition at line 3 of file _zgbmatrix-zgematrix.hpp.
_zgbmatrix operator+ | ( | const _zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix+_zgbmatrix operator
Definition at line 3 of file _zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator+ | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix+zgbmatrix operator
Definition at line 3 of file _zgbmatrix-zgbmatrix.hpp.
_zgbmatrix operator+ | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix+_zgbmatrix operator
Definition at line 160 of file zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator+ | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix+zgbmatrix operator
Definition at line 160 of file zgbmatrix-zgbmatrix.hpp.
const _zgbmatrix& operator+ | ( | const _zgbmatrix & | mat | ) | [friend] |
+_zgbmatrix operator
Definition at line 3 of file _zgbmatrix-unary.hpp.
_zgematrix operator- | ( | const _zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zhematrix-_zgbmatrix operator
Definition at line 37 of file _zhematrix-_zgbmatrix.hpp.
_zgematrix operator- | ( | const zhematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zhematrix-_zgbmatrix operator
Definition at line 36 of file zhematrix-_zgbmatrix.hpp.
_zgematrix operator- | ( | const _zgbmatrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgbmatrix-_zhematrix operator
Definition at line 37 of file _zgbmatrix-_zhematrix.hpp.
_zgematrix operator- | ( | const _zgbmatrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zgbmatrix-zgematrix operator
Definition at line 33 of file _zgbmatrix-zhematrix.hpp.
_zgematrix operator- | ( | const _zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgematrix-_zgbmatrix operator
Definition at line 32 of file _zgematrix-_zgbmatrix.hpp.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgematrix-_zgbmatrix operator
Definition at line 153 of file zgematrix-_zgbmatrix.hpp.
_zgematrix operator- | ( | const _zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgbmatrix-_zgematrix operator
Definition at line 32 of file _zgbmatrix-_zgematrix.hpp.
_zgematrix operator- | ( | const _zgbmatrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgbmatrix-zgematrix operator
Definition at line 33 of file _zgbmatrix-zgematrix.hpp.
_zgbmatrix operator- | ( | const _zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix-_zgbmatrix operator
Definition at line 63 of file _zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator- | ( | const _zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
_zgbmatrix-zgbmatrix operator
Definition at line 50 of file _zgbmatrix-zgbmatrix.hpp.
_zgbmatrix operator- | ( | const zgbmatrix & | matA, | |
const _zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix-_zgbmatrix operator
Definition at line 206 of file zgbmatrix-_zgbmatrix.hpp.
_zgbmatrix operator- | ( | const zgbmatrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgbmatrix-zgbmatrix operator
Definition at line 194 of file zgbmatrix-zgbmatrix.hpp.
_zgbmatrix operator- | ( | const _zgbmatrix & | mat | ) | [friend] |
-_zgbmatrix operator
Definition at line 15 of file _zgbmatrix-unary.hpp.
_zgbmatrix operator/ | ( | const _zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zgbmatrix/stdcomplex<double> operator
Definition at line 16 of file _zgbmatrix-complex.hpp.
_zgbmatrix operator/ | ( | const zgbmatrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgbmatrix/stdcomplex<double> operator
Definition at line 50 of file zgbmatrix-complex.hpp.
_zgbmatrix operator/ | ( | const _zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_zgbmatrix/double operator
Definition at line 16 of file _zgbmatrix-double.hpp.
_zgbmatrix operator/ | ( | const zgbmatrix & | mat, | |
const double & | d | |||
) | [friend] |
zgbmatrix/double operator
Definition at line 50 of file zgbmatrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const _zgbmatrix & | mat | |||
) | [friend] |
Definition at line 29 of file _zgbmatrix-io.hpp.
_zgbmatrix t | ( | const _zgbmatrix & | mat | ) | [friend] |
return its transposed zgbmatrix
Definition at line 3 of file _zgbmatrix-calc.hpp.
friend class zcovector [friend] |
Definition at line 112 of file _zgbmatrix.hpp.
friend class zgbmatrix [friend] |
Definition at line 109 of file _zgbmatrix.hpp.
friend class zgematrix [friend] |
Definition at line 107 of file _zgbmatrix.hpp.
friend class zhematrix [friend] |
Definition at line 110 of file _zgbmatrix.hpp.
friend class zrovector [friend] |
Definition at line 114 of file _zgbmatrix.hpp.
std::complex<double>* _zgbmatrix::Array [mutable] |
1D Array to store matrix data
Definition at line 11 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), destroy(), operator*(), operator-(), operator/(), zgbmatrix::shallow_copy(), and zgbmatrix::zgbmatrix().
std::complex<double>** _zgbmatrix::Darray [mutable] |
array of pointers of column head addresses
Definition at line 12 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), destroy(), operator()(), zgbmatrix::shallow_copy(), and zgbmatrix::zgbmatrix().
long _zgbmatrix::KL [mutable] |
lower band width
Definition at line 9 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), operator()(), operator*(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zgematrix::operator+=(), zgbmatrix::operator+=(), operator-(), zgematrix::operator-=(), zgbmatrix::operator-=(), operator/(), operator<<(), zgematrix::operator=(), zgbmatrix::shallow_copy(), t(), write(), zgbmatrix::zgbmatrix(), and zgematrix::zgematrix().
long _zgbmatrix::KU [mutable] |
upper band width
Definition at line 10 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), operator()(), operator*(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zgematrix::operator+=(), zgbmatrix::operator+=(), operator-(), zgematrix::operator-=(), zgbmatrix::operator-=(), operator/(), operator<<(), zgematrix::operator=(), zgbmatrix::shallow_copy(), t(), write(), zgbmatrix::zgbmatrix(), and zgematrix::zgematrix().
long _zgbmatrix::M [mutable] |
matrix row size
Definition at line 7 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), i(), operator()(), operator*(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zgematrix::operator+=(), zgbmatrix::operator+=(), operator-(), zgematrix::operator-=(), zgbmatrix::operator-=(), operator<<(), zgematrix::operator=(), zgbmatrix::shallow_copy(), t(), write(), zgbmatrix::zgbmatrix(), and zgematrix::zgematrix().
long _zgbmatrix::N [mutable] |
matrix column size
Definition at line 8 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), i(), operator*(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zgematrix::operator+=(), zgbmatrix::operator+=(), operator-(), zgematrix::operator-=(), zgbmatrix::operator-=(), operator/(), operator<<(), zgematrix::operator=(), zgbmatrix::shallow_copy(), t(), write(), zgbmatrix::zgbmatrix(), and zgematrix::zgematrix().