(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().
 1.8.6