#include <_zgematrix.hpp>
Definition at line 3 of file _zgematrix.hpp.
_zgematrix::_zgematrix | ( | ) | [inline] |
_zgematrix constructor without arguments
Definition at line 3 of file _zgematrix-constructor.hpp.
_zgematrix::_zgematrix | ( | const _zgematrix & | mat | ) | [inline] |
_zgematrix copy constructor
Definition at line 25 of file _zgematrix-constructor.hpp.
_zgematrix::~_zgematrix | ( | ) | [inline] |
zgematrix destructor
Definition at line 51 of file _zgematrix-constructor.hpp.
void _zgematrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _zgematrix-misc.hpp.
Referenced by conjt(), damax(), idamax(), operator*(), zgematrix::operator*=(), operator+(), zgematrix::operator+=(), operator-(), zgematrix::operator-=(), operator<<(), t(), and write().
std::complex< double > & _zgematrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _zgematrix::write | ( | const char * | filename | ) | const [inline] |
friend class _zcovector [friend] |
Definition at line 126 of file _zgematrix.hpp.
friend class _zgbmatrix [friend] |
Definition at line 120 of file _zgematrix.hpp.
friend class _zhematrix [friend] |
Definition at line 122 of file _zgematrix.hpp.
friend class _zrovector [friend] |
Definition at line 128 of file _zgematrix.hpp.
friend class _zssmatrix [friend] |
Definition at line 124 of file _zgematrix.hpp.
_zgematrix conj | ( | const _zgematrix & | mat | ) | [friend] |
return its conjugate matrix
Definition at line 58 of file _zgematrix-calc.hpp.
_zgematrix conjt | ( | const _zgematrix & | mat | ) | [friend] |
return its conjugate transposed matrix
Definition at line 74 of file _zgematrix-calc.hpp.
std::complex<double> damax | ( | const _zgematrix & | mat | ) | [friend] |
return its largest absolute value
Definition at line 115 of file _zgematrix-calc.hpp.
_zgematrix i | ( | const _zgematrix & | mat | ) | [friend] |
void idamax | ( | long & | i, | |
long & | j, | |||
const _zgematrix & | mat | |||
) | [friend] |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 99 of file _zgematrix-calc.hpp.
_zgematrix operator* | ( | const std::complex< double > & | d, | |
const zhematrix & | mat | |||
) | [friend] |
std::complex<double>*zhematrix operator
Definition at line 3 of file complex-zhematrix.hpp.
_zgematrix operator* | ( | const zhematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zhematrix*stdcomplex<double> operator
Definition at line 3 of file zhematrix-complex.hpp.
_zgematrix operator* | ( | const std::complex< double > & | d, | |
const _zgematrix & | mat | |||
) | [friend] |
std::complex<double>*_zgematrix operator
Definition at line 3 of file complex-_zgematrix.hpp.
_zgematrix operator* | ( | const std::complex< double > & | d, | |
const zgematrix & | mat | |||
) | [friend] |
std::complex<double>*zgematrix operator
Definition at line 3 of file complex-zgematrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zgematrix*stdcomplex<double> operator
Definition at line 3 of file _zgematrix-complex.hpp.
_zgematrix operator* | ( | const zgematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgematrix*stdcomplex<double> operator
Definition at line 33 of file zgematrix-complex.hpp.
_zgematrix operator* | ( | const double & | d, | |
const _zgematrix & | mat | |||
) | [friend] |
double*_zgematrix operator
Definition at line 3 of file double-_zgematrix.hpp.
_zgematrix operator* | ( | const double & | d, | |
const zgematrix & | mat | |||
) | [friend] |
double*zgematrix operator
Definition at line 3 of file double-zgematrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | mat, | |
const double & | d | |||
) | [friend] |
_zgematrix*double operator
Definition at line 3 of file _zgematrix-double.hpp.
_zgematrix operator* | ( | const zgematrix & | mat, | |
const double & | d | |||
) | [friend] |
zgematrix*double operator
Definition at line 33 of file zgematrix-double.hpp.
_zcovector operator* | ( | const _zgematrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
_zgematrix*_zcovector operator
Definition at line 3 of file _zgematrix-_zcovector.hpp.
_zcovector operator* | ( | const _zgematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgematrix*zcovector operator
Definition at line 3 of file _zgematrix-zcovector.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zgematrix & | mat | |||
) | [friend] |
_zrovector*_zgematrix operator
Definition at line 3 of file _zrovector-_zgematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zgematrix & | mat | |||
) | [friend] |
zrovector*_zgematrix operator
Definition at line 3 of file zrovector-_zgematrix.hpp.
_zgematrix operator* | ( | const _zcovector & | covec, | |
const _zrovector & | rovec | |||
) | [friend] |
_zcovector*_zrovector operator
Definition at line 3 of file _zcovector-_zrovector.hpp.
_zgematrix operator* | ( | const _zcovector & | covec, | |
const zrovector & | rovec | |||
) | [friend] |
_zcovector*zrovector operator
Definition at line 3 of file _zcovector-zrovector.hpp.
_zgematrix operator* | ( | const zcovector & | covec, | |
const _zrovector & | rovec | |||
) | [friend] |
zcovector*_zrovector operator
Definition at line 3 of file zcovector-_zrovector.hpp.
_zgematrix operator* | ( | const zcovector & | covec, | |
const zrovector & | rovec | |||
) | [friend] |
zcovector*zrovector operator
Definition at line 3 of file zcovector-zrovector.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.
_zgematrix operator* | ( | const zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgbmatrix*_zgematrix operator
Definition at line 65 of file zgbmatrix-_zgematrix.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 _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 59 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 zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix*zgbmatrix operator
Definition at line 177 of file zgematrix-zgbmatrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgematrix*_zgematrix operator
Definition at line 53 of file _zgematrix-_zgematrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgematrix*zgematrix operator
Definition at line 51 of file _zgematrix-zgematrix.hpp.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgematrix*_zgematrix operator
Definition at line 152 of file zgematrix-_zgematrix.hpp.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgematrix*zgematrix operator
Definition at line 153 of file zgematrix-zgematrix.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.
_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.
_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 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 zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix+zgbmatrix operator
Definition at line 117 of file zgematrix-zgbmatrix.hpp.
_zgematrix operator+ | ( | const _zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgematrix+_zgematrix operator
Definition at line 3 of file _zgematrix-_zgematrix.hpp.
_zgematrix operator+ | ( | const _zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgematrix+zgematrix operator
Definition at line 3 of file _zgematrix-zgematrix.hpp.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgematrix+_zgematrix operator
Definition at line 102 of file zgematrix-_zgematrix.hpp.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgematrix+zgematrix operator
Definition at line 99 of file zgematrix-zgematrix.hpp.
const _zgematrix& operator+ | ( | const _zgematrix & | mat | ) | [friend] |
+_zgematrix operator
Definition at line 3 of file _zgematrix-unary.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.
_zgematrix operator- | ( | const zgbmatrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgbmatrix-_zgematrix operator
Definition at line 31 of file zgbmatrix-_zgematrix.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 _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 31 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 zgematrix & | matA, | |
const zgbmatrix & | matB | |||
) | [friend] |
zgematrix-zgbmatrix operator
Definition at line 147 of file zgematrix-zgbmatrix.hpp.
_zgematrix operator- | ( | const _zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgematrix-_zgematrix operator
Definition at line 28 of file _zgematrix-_zgematrix.hpp.
_zgematrix operator- | ( | const _zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zgematrix-zgematrix operator
Definition at line 27 of file _zgematrix-zgematrix.hpp.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
zgematrix-_zgematrix operator
Definition at line 126 of file zgematrix-_zgematrix.hpp.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
zgematrix-zgematrix operator
Definition at line 126 of file zgematrix-zgematrix.hpp.
_zgematrix operator- | ( | const zgematrix & | mat | ) | [friend] |
-zgematrix operator
Definition at line 15 of file zgematrix-unary.hpp.
_zgematrix operator- | ( | const _zgematrix & | mat | ) | [friend] |
-_zgematrix operator
Definition at line 15 of file _zgematrix-unary.hpp.
_zgematrix operator/ | ( | const zhematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zhematrix/stdcomplex<double> operator
Definition at line 19 of file zhematrix-complex.hpp.
_zgematrix operator/ | ( | const _zgematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
_zgematrix/stdcomplex<double> operator
Definition at line 16 of file _zgematrix-complex.hpp.
_zgematrix operator/ | ( | const zgematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zgematrix/stdcomplex<double> operator
Definition at line 48 of file zgematrix-complex.hpp.
_zgematrix operator/ | ( | const _zgematrix & | mat, | |
const double & | d | |||
) | [friend] |
_zgematrix/double operator
Definition at line 16 of file _zgematrix-double.hpp.
_zgematrix operator/ | ( | const zgematrix & | mat, | |
const double & | d | |||
) | [friend] |
zgematrix/double operator
Definition at line 48 of file zgematrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const zgematrix & | mat | |||
) | [friend] |
Definition at line 80 of file zgematrix-io.hpp.
_zgematrix t | ( | const _zgematrix & | mat | ) | [friend] |
return transposed zgematrix
Definition at line 3 of file _zgematrix-calc.hpp.
friend class zcovector [friend] |
Definition at line 125 of file _zgematrix.hpp.
friend class zgbmatrix [friend] |
Definition at line 119 of file _zgematrix.hpp.
friend class zgematrix [friend] |
Definition at line 118 of file _zgematrix.hpp.
friend class zhematrix [friend] |
Definition at line 121 of file _zgematrix.hpp.
friend class zrovector [friend] |
Definition at line 127 of file _zgematrix.hpp.
friend class zssmatrix [friend] |
Definition at line 123 of file _zgematrix.hpp.
std::complex<double>* _zgematrix::Array [mutable] |
1D Array to store matrix data
Definition at line 9 of file _zgematrix.hpp.
Referenced by _(), _zgematrix(), damax(), destroy(), idamax(), operator*(), zgematrix::operator*=(), operator+(), zgematrix::operator+=(), operator-(), zgematrix::operator-=(), operator/(), zgematrix::shallow_copy(), and zgematrix::zgematrix().
std::complex<double>** _zgematrix::Darray [mutable] |
array of pointers of column head addresses
Definition at line 10 of file _zgematrix.hpp.
Referenced by _(), _zgematrix(), destroy(), operator()(), zgematrix::shallow_copy(), and zgematrix::zgematrix().
long _zgematrix::M [mutable] |
matrix row size
Definition at line 7 of file _zgematrix.hpp.
Referenced by _(), _zgematrix(), conj(), conjt(), damax(), i(), idamax(), operator()(), operator*(), zgematrix::operator*=(), operator+(), zgematrix::operator+=(), operator-(), zgematrix::operator-=(), operator/(), operator<<(), zgematrix::shallow_copy(), t(), write(), and zgematrix::zgematrix().
long _zgematrix::N [mutable] |
matrix column size
Definition at line 8 of file _zgematrix.hpp.
Referenced by _(), _zgematrix(), conj(), conjt(), damax(), i(), idamax(), operator()(), operator*(), zgematrix::operator*=(), operator+(), zgematrix::operator+=(), operator-(), zgematrix::operator-=(), operator/(), operator<<(), zgematrix::shallow_copy(), t(), write(), and zgematrix::zgematrix().