(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class More...
#include <_zgsmatrix.hpp>
Public Member Functions | |
_zgsmatrix () | |
_zgsmatrix (const _zgsmatrix &) | |
~_zgsmatrix () | |
_zgematrix | to_zgematrix () 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 | 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 > > | rows |
array of vector to store the entry information of component for each row More... | |
std::vector< std::vector < CPPL_INT > > | cols |
array of vector to store the entry information of component for each column More... | |
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
Definition at line 3 of file _zgsmatrix.hpp.
|
inline |
_zgsmatrix constructor without arguments
Definition at line 3 of file _zgsmatrix-constructor.hpp.
References cols, data, m, n, and rows.
|
inline |
_zgsmatrix copy constructor
Definition at line 15 of file _zgsmatrix-constructor.hpp.
References cols, data, m, n, nullify(), and rows.
|
inline |
_zgsmatrix destructor
Definition at line 33 of file _zgsmatrix-constructor.hpp.
References cols, data, and rows.
|
inline |
convert to _zgematrix
Definition at line 3 of file _zgsmatrix-cast.hpp.
References _(), data, destroy(), m, n, and zgematrix::zero().
Referenced by operator+(), and operator-().
|
inline |
operator() for const object
Definition at line 3 of file _zgsmatrix-io.hpp.
References data, i(), m, n, and rows.
|
inline |
|
inline |
nullify all the matrix data
Definition at line 3 of file _zgsmatrix-misc.hpp.
References cols, data, m, n, and rows.
Referenced by _zgsmatrix(), zgsmatrix::shallow_copy(), and zgsmatrix::zgsmatrix().
|
inline |
destroy all the matrix data
Definition at line 14 of file _zgsmatrix-misc.hpp.
References cols, data, and rows.
Referenced by damax(), idamax(), operator*(), zgsmatrix::operator*=(), operator+(), zgsmatrix::operator+=(), operator-(), zgsmatrix::operator-=(), operator<<(), to_zgematrix(), and write().
|
friend |
Definition at line 29 of file _zgsmatrix-io.hpp.
|
friend |
return transposed zgsmatrix
Definition at line 3 of file zgsmatrix-calc.hpp.
|
friend |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 57 of file zgsmatrix-calc.hpp.
|
friend |
|
friend |
+_zgsmatrix operator
Definition at line 3 of file _zgsmatrix-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 |
_zgsmatrix*zgsmatrix operator
Definition at line 49 of file _zgsmatrix-zgsmatrix.hpp.
|
friend |
_zgsmatrix*_zgsmatrix operator
Definition at line 51 of file _zgsmatrix-_zgsmatrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
mutable |
matrix row size
Definition at line 9 of file _zgsmatrix.hpp.
Referenced by _(), _zgsmatrix(), nullify(), operator()(), operator*(), zgsmatrix::operator*=(), operator+(), zgsmatrix::operator+=(), operator-(), zgsmatrix::operator-=(), operator<<(), zgsmatrix::shallow_copy(), to_zgematrix(), write(), and zgsmatrix::zgsmatrix().
|
mutable |
matrix column size
Definition at line 10 of file _zgsmatrix.hpp.
Referenced by _(), _zgsmatrix(), nullify(), operator()(), operator*(), zgsmatrix::operator*=(), operator+(), zgsmatrix::operator+=(), operator-(), zgsmatrix::operator-=(), operator<<(), zgsmatrix::shallow_copy(), to_zgematrix(), write(), and zgsmatrix::zgsmatrix().
|
mutable |
matrix data
Definition at line 11 of file _zgsmatrix.hpp.
Referenced by _(), _zgsmatrix(), damax(), destroy(), idamax(), nullify(), operator()(), operator*(), zgsmatrix::operator*=(), operator+(), zgsmatrix::operator+=(), operator-(), zgsmatrix::operator-=(), operator/(), operator<<(), zgsmatrix::shallow_copy(), t(), to_zgematrix(), write(), zgsmatrix::zgsmatrix(), and ~_zgsmatrix().
|
mutable |
array of vector to store the entry information of component for each row
Definition at line 12 of file _zgsmatrix.hpp.
Referenced by _(), _zgsmatrix(), destroy(), nullify(), operator()(), operator*(), zgsmatrix::operator*=(), operator<<(), zgsmatrix::shallow_copy(), t(), zgsmatrix::zgsmatrix(), and ~_zgsmatrix().
|
mutable |
array of vector to store the entry information of component for each column
Definition at line 13 of file _zgsmatrix.hpp.
Referenced by _(), _zgsmatrix(), destroy(), nullify(), zgsmatrix::shallow_copy(), t(), zgsmatrix::zgsmatrix(), and ~_zgsmatrix().