(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class More...
#include <_zhematrix.hpp>
Public Member Functions | |
_zhematrix () | |
_zhematrix (const _zhematrix &) | |
~_zhematrix () | |
_zgematrix | to_zgematrix () const |
zhecomplex | operator() (const CPPL_INT &, const CPPL_INT &) const |
void | write (const char *) const |
void | nullify () const |
void | destroy () const |
void | complete () const |
Public Attributes | |
CPPL_INT const & | m |
matrix row and size More... | |
CPPL_INT | n |
matrix column size More... | |
comple * | array |
1D array to store matrix data More... | |
comple ** | darray |
array of pointers of column head addresses More... | |
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Matrix Class
Definition at line 3 of file _zhematrix.hpp.
|
inline |
_zhematrix constructor without arguments
Definition at line 3 of file _zhematrix-constructor.hpp.
References array, darray, and n.
|
inline |
_zhematrix copy constructor
Definition at line 14 of file _zhematrix-constructor.hpp.
References array, darray, n, and nullify().
|
inline |
zhematrix destructor
Definition at line 31 of file _zhematrix-constructor.hpp.
|
inline |
convert to _zgematrix
Definition at line 3 of file _zhematrix-cast.hpp.
References _(), destroy(), i, and n.
Referenced by operator*(), operator+(), and operator/().
|
inline |
operator() for object
Definition at line 3 of file _zhematrix-io.hpp.
Referenced by write().
|
inline |
Definition at line 56 of file _zhematrix-io.hpp.
References destroy(), i, imag(), n, and operator()().
|
inline |
nullify all the matrix data
Definition at line 3 of file _zhematrix-misc.hpp.
References array, darray, and n.
Referenced by _zhematrix(), zhematrix::shallow_copy(), and zhematrix::zhematrix().
|
inline |
destroy all the matrix data
Definition at line 12 of file _zhematrix-misc.hpp.
Referenced by operator*(), zgematrix::operator*=(), operator+(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zhematrix::operator-=(), zgematrix::operator-=(), operator<<(), to_zgematrix(), and write().
|
inline |
complete the upper-right components
Definition at line 22 of file _zhematrix-misc.hpp.
References conj(), darray, i, and n.
Referenced by operator*().
|
friend |
Definition at line 65 of file zhematrix-io.hpp.
|
friend |
return transposed _zhematrix
Definition at line 3 of file _zhematrix-calc.hpp.
|
friend |
return its inverse matrix
Definition at line 15 of file _zhematrix-calc.hpp.
Referenced by complete(), to_zgematrix(), and write().
|
friend |
+_zhematrix operator
Definition at line 3 of file _zhematrix-unary.hpp.
|
friend |
-_zhematrix operator
Definition at line 10 of file _zhematrix-unary.hpp.
|
friend |
|
friend |
|
friend |
_zhematrix+zhematrix operator
Definition at line 3 of file _zhematrix-zhematrix.hpp.
|
friend |
_zhematrix+_zhematrix operator
Definition at line 3 of file _zhematrix-_zhematrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
_zhematrix-zhematrix operator
Definition at line 25 of file _zhematrix-zhematrix.hpp.
|
friend |
_zhematrix-_zhematrix operator
Definition at line 26 of file _zhematrix-_zhematrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
_zhematrix*zgematrix operator
Definition at line 53 of file _zhematrix-zgematrix.hpp.
|
friend |
_zgematrix*zgematrix operator
Definition at line 49 of file _zhematrix-_zgematrix.hpp.
|
friend |
_zhematrix*zhematrix operator
Definition at line 47 of file _zhematrix-zhematrix.hpp.
|
friend |
_zhematrix*_zhematrix operator
Definition at line 49 of file _zhematrix-_zhematrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
CPPL_INT const& _zhematrix::m |
matrix row and size
Definition at line 10 of file _zhematrix.hpp.
Referenced by operator*(), operator+(), and operator-().
|
mutable |
matrix column size
Definition at line 11 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), complete(), nullify(), operator()(), operator*(), zgematrix::operator*=(), operator+(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zhematrix::operator-=(), zgematrix::operator-=(), operator/(), operator<<(), zhematrix::shallow_copy(), to_zgematrix(), write(), and zhematrix::zhematrix().
|
mutable |
1D array to store matrix data
Definition at line 12 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), destroy(), nullify(), operator*(), zgematrix::operator*=(), operator+(), operator-(), operator/(), zhematrix::shallow_copy(), zhematrix::zhematrix(), and ~_zhematrix().
|
mutable |
array of pointers of column head addresses
Definition at line 13 of file _zhematrix.hpp.
Referenced by _(), _zhematrix(), complete(), destroy(), nullify(), operator()(), operator+(), zhematrix::operator+=(), operator-(), zhematrix::operator-=(), operator<<(), zhematrix::shallow_copy(), zhematrix::zhematrix(), and ~_zhematrix().