(DO NOT USE) Smart-temporary Real Double-precision Symmetric Sparse Matrix Class More...
#include <_dssmatrix.hpp>
Public Member Functions | |
_dssmatrix () | |
_dssmatrix (const _dssmatrix &) | |
~_dssmatrix () | |
_zhsmatrix | to_zhsmatrix () const |
_dgematrix | to_dgematrix () const |
_dsymatrix | to_dsymatrix () const |
_dgsmatrix | to_dgsmatrix () const |
double | 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< dcomponent > | 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 Real Double-precision Symmetric Sparse Matrix Class
Definition at line 3 of file _dssmatrix.hpp.
|
inline |
_dssmatrix constructor without arguments
Definition at line 3 of file _dssmatrix-constructor.hpp.
|
inline |
_dssmatrix copy constructor
Definition at line 13 of file _dssmatrix-constructor.hpp.
References data, line, n, and nullify().
|
inline |
_dssmatrix destructor
Definition at line 29 of file _dssmatrix-constructor.hpp.
|
inline |
cast to _zhsmatrix
Definition at line 3 of file _dssmatrix-cast.hpp.
References _(), data, destroy(), n, and zhsmatrix::put().
|
inline |
convert to _dgematrix
Definition at line 22 of file _dssmatrix-cast.hpp.
References _(), data, destroy(), m, n, and dgematrix::zero().
|
inline |
convert to _dsymatrix
Definition at line 39 of file _dssmatrix-cast.hpp.
References _(), data, destroy(), n, and dsymatrix::zero().
|
inline |
convert to _dgsmatrix
Definition at line 55 of file _dssmatrix-cast.hpp.
References _(), data, destroy(), m, n, dgsmatrix::put(), and dgsmatrix::zero().
|
inline |
operator() for const object
Definition at line 3 of file _dssmatrix-io.hpp.
|
inline |
|
inline |
nullify all the matrix data
Definition at line 3 of file _dssmatrix-misc.hpp.
Referenced by _dssmatrix(), dssmatrix::dssmatrix(), and dssmatrix::shallow_copy().
|
inline |
destroy all the matrix data
Definition at line 12 of file _dssmatrix-misc.hpp.
Referenced by damax(), idamax(), operator*(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), to_dgematrix(), to_dgsmatrix(), to_dsymatrix(), to_zhsmatrix(), and write().
|
friend |
Definition at line 31 of file _dssmatrix-io.hpp.
|
friend |
|
friend |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 21 of file dssmatrix-calc.hpp.
|
friend |
|
friend |
+_dssmatrix operator
Definition at line 3 of file _dssmatrix-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 |
CPPL_INT const& _dssmatrix::m |
matrix row size
Definition at line 10 of file _dssmatrix.hpp.
Referenced by to_dgematrix(), and to_dgsmatrix().
|
mutable |
matrix column size
Definition at line 11 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), dssmatrix::dssmatrix(), nullify(), operator()(), operator*(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), dssmatrix::shallow_copy(), to_dgematrix(), to_dgsmatrix(), to_dsymatrix(), to_zhsmatrix(), and write().
|
mutable |
matrix data
Definition at line 12 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), damax(), destroy(), dssmatrix::dssmatrix(), idamax(), nullify(), operator()(), operator*(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator/(), operator<<(), dssmatrix::shallow_copy(), to_dgematrix(), to_dgsmatrix(), to_dsymatrix(), to_zhsmatrix(), write(), and ~_dssmatrix().
|
mutable |
vector of vector to store the entry information of component for each row and column
Definition at line 13 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), destroy(), dssmatrix::dssmatrix(), nullify(), operator()(), operator<<(), dssmatrix::shallow_copy(), and ~_dssmatrix().