(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Sparse Matrix Class More...
#include <_zhsmatrix.hpp>
Public Member Functions | |
_zhsmatrix () | |
_zhsmatrix (const _zhsmatrix &) | |
~_zhsmatrix () | |
_zgematrix | to_zgematrix () const |
_zhematrix | to_zhematrix () const |
_zgsmatrix | to_zgsmatrix () const |
comple | operator() (const CPPL_INT &, const CPPL_INT &) const |
void | write (const char *) const |
void | nullify () const |
void | destroy () const |
Public Attributes | |
CPPL_INT const & | m |
matrix row size More... | |
CPPL_INT | n |
matrix column size More... | |
std::vector< zcomponent > | data |
matrix data More... | |
std::vector< std::vector < CPPL_INT > > | line |
vector of vector to store the entry information of component for each row and column More... | |
(DO NOT USE) Smart-temporary Complex Double-precision Hermitian Sparse Matrix Class
Definition at line 3 of file _zhsmatrix.hpp.
|
inline |
_zhsmatrix constructor without arguments
Definition at line 3 of file _zhsmatrix-constructor.hpp.
|
inline |
_zhsmatrix copy constructor
Definition at line 14 of file _zhsmatrix-constructor.hpp.
References data, line, n, and nullify().
|
inline |
_zhsmatrix destructor
Definition at line 31 of file _zhsmatrix-constructor.hpp.
|
inline |
convert to _zgematrix
Definition at line 3 of file _zhsmatrix-cast.hpp.
References _(), conj(), data, destroy(), m, and n.
|
inline |
convert to _zhematrix
Definition at line 19 of file _zhsmatrix-cast.hpp.
References _(), data, destroy(), n, and zhematrix::zero().
|
inline |
convert to _zgsmatrix
Definition at line 35 of file _zhsmatrix-cast.hpp.
References _(), conj(), data, destroy(), m, n, zgsmatrix::put(), and zgsmatrix::zero().
Referenced by operator*(), and operator/().
|
inline |
operator() for const object
Definition at line 3 of file _zhsmatrix-io.hpp.
References conj(), data, line, and n.
|
inline |
|
inline |
nullify all the matrix data
Definition at line 3 of file _zhsmatrix-misc.hpp.
Referenced by _zhsmatrix(), zhsmatrix::shallow_copy(), and zhsmatrix::zhsmatrix().
|
inline |
destroy all the matrix data
Definition at line 12 of file _zhsmatrix-misc.hpp.
Referenced by damax(), idamax(), operator*(), operator+(), zhsmatrix::operator+=(), operator-(), zhsmatrix::operator-=(), operator<<(), to_zgematrix(), to_zgsmatrix(), to_zhematrix(), and write().
|
friend |
Definition at line 34 of file _zhsmatrix-io.hpp.
|
friend |
|
friend |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 53 of file zhsmatrix-calc.hpp.
|
friend |
|
friend |
+_zhsmatrix operator
Definition at line 3 of file _zhsmatrix-unary.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
CPPL_INT const& _zhsmatrix::m |
matrix row size
Definition at line 10 of file _zhsmatrix.hpp.
Referenced by operator*(), to_zgematrix(), and to_zgsmatrix().
|
mutable |
matrix column size
Definition at line 11 of file _zhsmatrix.hpp.
Referenced by _(), _zhsmatrix(), nullify(), operator()(), operator*(), operator+(), zhsmatrix::operator+=(), operator-(), zhsmatrix::operator-=(), operator<<(), zhsmatrix::shallow_copy(), to_zgematrix(), to_zgsmatrix(), to_zhematrix(), write(), and zhsmatrix::zhsmatrix().
|
mutable |
matrix data
Definition at line 12 of file _zhsmatrix.hpp.
Referenced by _(), _zhsmatrix(), conj(), damax(), destroy(), idamax(), nullify(), operator()(), operator*(), operator+(), zhsmatrix::operator+=(), operator-(), zhsmatrix::operator-=(), operator/(), operator<<(), zhsmatrix::shallow_copy(), t(), to_zgematrix(), to_zgsmatrix(), to_zhematrix(), write(), zhsmatrix::zhsmatrix(), and ~_zhsmatrix().
|
mutable |
vector of vector to store the entry information of component for each row and column
Definition at line 13 of file _zhsmatrix.hpp.
Referenced by _(), _zhsmatrix(), destroy(), nullify(), operator()(), operator<<(), zhsmatrix::shallow_copy(), zhsmatrix::zhsmatrix(), and ~_zhsmatrix().