#include <_zhematrix.hpp>
Definition at line 3 of file _zhematrix.hpp.
_zhematrix::_zhematrix | ( | ) | [inline] |
_zhematrix constructor without arguments
Definition at line 3 of file _zhematrix-constructor.hpp.
_zhematrix::_zhematrix | ( | const _zhematrix & | mat | ) | [inline] |
_zhematrix copy constructor
Definition at line 24 of file _zhematrix-constructor.hpp.
_zhematrix::~_zhematrix | ( | ) | [inline] |
zhematrix destructor
Definition at line 50 of file _zhematrix-constructor.hpp.
void _zhematrix::complete | ( | ) | const [inline] |
complete the upper-right components
Definition at line 22 of file _zhematrix-misc.hpp.
References conj(), CPPL_EPS, Darray, i, and N.
Referenced by operator*(), and zgematrix::operator=().
void _zhematrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _zhematrix-misc.hpp.
Referenced by operator*(), zgematrix::operator*=(), operator+(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zhematrix::operator-=(), zgematrix::operator-=(), operator<<(), and write().
__zhecomplex _zhematrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _zhematrix::write | ( | const char * | filename | ) | const [inline] |
Definition at line 66 of file _zhematrix-io.hpp.
References CPPL_EPS, destroy(), i, N, and operator()().
friend class _zcovector [friend] |
Definition at line 104 of file _zhematrix.hpp.
friend class _zgbmatrix [friend] |
Definition at line 101 of file _zhematrix.hpp.
friend class _zgematrix [friend] |
Definition at line 99 of file _zhematrix.hpp.
friend class _zrovector [friend] |
Definition at line 106 of file _zhematrix.hpp.
_zgematrix i | ( | const _zhematrix & | mat | ) | [friend] |
return its inverse matrix
Definition at line 21 of file _zhematrix-calc.hpp.
Referenced by complete(), and write().
_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.
_zhematrix operator* | ( | const double & | d, | |
const _zhematrix & | mat | |||
) | [friend] |
double*_zhematrix operator
Definition at line 3 of file double-_zhematrix.hpp.
_zhematrix operator* | ( | const double & | d, | |
const zhematrix & | mat | |||
) | [friend] |
double*zhematrix operator
Definition at line 3 of file double-zhematrix.hpp.
_zhematrix operator* | ( | const _zhematrix & | mat, | |
const double & | d | |||
) | [friend] |
_zhematrix*double operator
Definition at line 3 of file _zhematrix-double.hpp.
_zhematrix operator* | ( | const zhematrix & | mat, | |
const double & | d | |||
) | [friend] |
zhematrix*double operator
Definition at line 33 of file zhematrix-double.hpp.
_zcovector operator* | ( | const _zhematrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
_zhematrix*_zcovector operator
Definition at line 3 of file _zhematrix-_zcovector.hpp.
_zcovector operator* | ( | const _zhematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zhematrix*zcovector operator
Definition at line 3 of file _zhematrix-zcovector.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zhematrix & | mat | |||
) | [friend] |
_zrovector*_zhematrix operator
Definition at line 3 of file _zrovector-_zhematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zhematrix & | mat | |||
) | [friend] |
zrovector*_zhematrix operator
Definition at line 3 of file zrovector-_zhematrix.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zhematrix*_zhematrix operator
Definition at line 61 of file _zhematrix-_zhematrix.hpp.
_zgematrix operator* | ( | const zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zhematrix*_zhematrix operator
Definition at line 130 of file zhematrix-_zhematrix.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zhematrix*zhematrix operator
Definition at line 59 of file _zhematrix-zhematrix.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*_zhematrix operator
Definition at line 71 of file zgbmatrix-_zhematrix.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] |
_zgematrix*zgbmatrix operator
Definition at line 69 of file _zhematrix-zgbmatrix.hpp.
_zgematrix operator* | ( | const _zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgematrix*_zhematrix operator
Definition at line 57 of file _zgematrix-_zhematrix.hpp.
_zgematrix operator* | ( | const zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgematrix*_zhematrix operator
Definition at line 172 of file zgematrix-_zhematrix.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgematrix*zgematrix operator
Definition at line 57 of file _zhematrix-_zgematrix.hpp.
_zgematrix operator* | ( | const _zhematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zhematrix*zgematrix operator
Definition at line 61 of file _zhematrix-zgematrix.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 _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 _zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgematrix+_zhematrix operator
Definition at line 3 of file _zgematrix-_zhematrix.hpp.
_zgematrix operator+ | ( | const zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgematrix+_zhematrix operator
Definition at line 116 of file zgematrix-_zhematrix.hpp.
_zgematrix operator+ | ( | const _zhematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zgematrix+zhematrix operator
Definition at line 3 of file _zhematrix-_zgematrix.hpp.
_zgematrix operator+ | ( | const _zhematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zhematrix+zgematrix operator
Definition at line 3 of file _zhematrix-zgematrix.hpp.
_zhematrix operator+ | ( | const _zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zhematrix+_zhematrix operator
Definition at line 3 of file _zhematrix-_zhematrix.hpp.
_zhematrix operator+ | ( | const _zhematrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zhematrix+zhematrix operator
Definition at line 3 of file _zhematrix-zhematrix.hpp.
_zhematrix operator+ | ( | const zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zhematrix+_zhematrix operator
Definition at line 78 of file zhematrix-_zhematrix.hpp.
_zhematrix operator+ | ( | const zhematrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
zhematrix+zhematrix operator
Definition at line 74 of file zhematrix-zhematrix.hpp.
const _zhematrix& operator+ | ( | const _zhematrix & | mat | ) | [friend] |
+_zhematrix operator
Definition at line 3 of file _zhematrix-unary.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-_zhematrix operator
Definition at line 37 of file zgbmatrix-_zhematrix.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 _zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zgematrix-_zhematrix operator
Definition at line 30 of file _zgematrix-_zhematrix.hpp.
_zgematrix operator- | ( | const zgematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zgematrix-_zhematrix operator
Definition at line 144 of file zgematrix-_zhematrix.hpp.
_zgematrix operator- | ( | const _zhematrix & | matA, | |
const _zgematrix & | matB | |||
) | [friend] |
_zhematrix-zgematrix operator
Definition at line 30 of file _zhematrix-_zgematrix.hpp.
_zgematrix operator- | ( | const _zhematrix & | matA, | |
const zgematrix & | matB | |||
) | [friend] |
_zhematrix-zgematrix operator
Definition at line 31 of file _zhematrix-zgematrix.hpp.
_zhematrix operator- | ( | const _zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
_zhematrix-_zhematrix operator
Definition at line 32 of file _zhematrix-_zhematrix.hpp.
_zhematrix operator- | ( | const _zhematrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
_zhematrix-zhematrix operator
Definition at line 31 of file _zhematrix-zhematrix.hpp.
_zhematrix operator- | ( | const zhematrix & | matA, | |
const _zhematrix & | matB | |||
) | [friend] |
zhematrix-_zhematrix operator
Definition at line 104 of file zhematrix-_zhematrix.hpp.
_zhematrix operator- | ( | const zhematrix & | matA, | |
const zhematrix & | matB | |||
) | [friend] |
zhematrix-zhematrix operator
Definition at line 102 of file zhematrix-zhematrix.hpp.
_zhematrix operator- | ( | const _zhematrix & | mat | ) | [friend] |
-_zhematrix operator
Definition at line 15 of file _zhematrix-unary.hpp.
_zgematrix operator/ | ( | const _zhematrix & | mat, | |
const std::complex< double > & | d | |||
) | [friend] |
zhematrix/stdcomplex<double> operator
Definition at line 18 of file _zhematrix-complex.hpp.
_zhematrix operator/ | ( | const _zhematrix & | mat, | |
const double & | d | |||
) | [friend] |
_zhematrix/double operator
Definition at line 16 of file _zhematrix-double.hpp.
_zhematrix operator/ | ( | const zhematrix & | mat, | |
const double & | d | |||
) | [friend] |
zhematrix/double operator
Definition at line 48 of file zhematrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const zhematrix & | mat | |||
) | [friend] |
Definition at line 87 of file zhematrix-io.hpp.
_zhematrix t | ( | const _zhematrix & | mat | ) | [friend] |
return transposed _zhematrix
Definition at line 3 of file _zhematrix-calc.hpp.
friend class zcovector [friend] |
Definition at line 103 of file _zhematrix.hpp.
friend class zgbmatrix [friend] |
Definition at line 100 of file _zhematrix.hpp.
friend class zgematrix [friend] |
Definition at line 98 of file _zhematrix.hpp.
friend class zhematrix [friend] |
Definition at line 102 of file _zhematrix.hpp.
friend class zrovector [friend] |
Definition at line 105 of file _zhematrix.hpp.
std::complex<double>* _zhematrix::Array [mutable] |
1D Array to store matrix data
Definition at line 8 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), destroy(), operator*(), zgematrix::operator*=(), operator+(), zhematrix::operator+=(), operator-(), zhematrix::operator-=(), operator/(), zgematrix::operator=(), zhematrix::shallow_copy(), zgematrix::zgematrix(), and zhematrix::zhematrix().
std::complex<double>** _zhematrix::Darray [mutable] |
array of pointers of column head addresses
Definition at line 9 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), complete(), destroy(), operator()(), zgematrix::operator=(), zhematrix::shallow_copy(), zgematrix::zgematrix(), and zhematrix::zhematrix().
long _zhematrix::N [mutable] |
matrix column or row size
Definition at line 7 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), complete(), i(), operator()(), operator*(), zgematrix::operator*=(), operator+(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zhematrix::operator-=(), zgematrix::operator-=(), operator/(), operator<<(), zgematrix::operator=(), zhematrix::shallow_copy(), write(), zgematrix::zgematrix(), and zhematrix::zhematrix().