(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class More...
#include <_dsymatrix.hpp>
Public Member Functions | |
_dsymatrix () | |
_dsymatrix (const _dsymatrix &) | |
~_dsymatrix () | |
_zhematrix | to_zhematrix () const |
_dgematrix | to_dgematrix () const |
_dssmatrix | to_dssmatrix (const double=DBL_MIN) const |
double & | 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 size More... | |
CPPL_INT | n |
matrix column size More... | |
double * | array |
1D array to store matrix data More... | |
double ** | darray |
array of pointers of column head addresses More... | |
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class
Definition at line 3 of file _dsymatrix.hpp.
|
inline |
_dsymatrix constructor without arguments
Definition at line 3 of file _dsymatrix-constructor.hpp.
References array, darray, and n.
|
inline |
_dsymatrix copy constructor
Definition at line 13 of file _dsymatrix-constructor.hpp.
References array, darray, n, and nullify().
|
inline |
dsymatrix destructor
Definition at line 29 of file _dsymatrix-constructor.hpp.
|
inline |
cast to _zhematrix
Definition at line 3 of file _dsymatrix-cast.hpp.
References _(), destroy(), i, and n.
|
inline |
convert to _dgematrix
Definition at line 23 of file _dsymatrix-cast.hpp.
References _(), destroy(), i, and n.
Referenced by operator+(), and operator-().
|
inline |
|
inline |
operator() for object
Definition at line 3 of file _dsymatrix-io.hpp.
Referenced by write().
|
inline |
Definition at line 50 of file _dsymatrix-io.hpp.
References destroy(), i, n, and operator()().
|
inline |
nullify all the matrix data
Definition at line 3 of file _dsymatrix-misc.hpp.
References array, darray, and n.
Referenced by _dsymatrix(), dsymatrix::dsymatrix(), and dsymatrix::shallow_copy().
|
inline |
destroy all the matrix data
Definition at line 12 of file _dsymatrix-misc.hpp.
Referenced by operator*(), dgematrix::operator*=(), operator+(), dsymatrix::operator+=(), dgematrix::operator+=(), operator-(), dsymatrix::operator-=(), dgematrix::operator-=(), operator<<(), to_dgematrix(), to_zhematrix(), and write().
|
inline |
complete the upper-right components
Definition at line 22 of file _dsymatrix-misc.hpp.
Referenced by operator*().
|
friend |
Definition at line 77 of file dsymatrix-io.hpp.
|
friend |
return transposed _dsymatrix
Definition at line 3 of file _dsymatrix-calc.hpp.
|
friend |
return its inverse matrix
Definition at line 15 of file _dsymatrix-calc.hpp.
Referenced by complete(), operator()(), to_dgematrix(), to_zhematrix(), and write().
|
friend |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 48 of file _dsymatrix-calc.hpp.
|
friend |
return its largest absolute value
Definition at line 56 of file _dsymatrix-calc.hpp.
|
friend |
+_dsymatrix operator
Definition at line 3 of file _dsymatrix-unary.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
_dsymatrix+dsymatrix operator
Definition at line 3 of file _dsymatrix-dsymatrix.hpp.
|
friend |
_dsymatrix+_dsymatrix operator
Definition at line 3 of file _dsymatrix-_dsymatrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
_dsymatrix-dsymatrix operator
Definition at line 25 of file _dsymatrix-dsymatrix.hpp.
|
friend |
_dsymatrix-_dsymatrix operator
Definition at line 26 of file _dsymatrix-_dsymatrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
_dsymatrix*dgematrix operator
Definition at line 53 of file _dsymatrix-dgematrix.hpp.
|
friend |
_dgematrix*dgematrix operator
Definition at line 49 of file _dsymatrix-_dgematrix.hpp.
|
friend |
_dsymatrix*dsymatrix operator
Definition at line 47 of file _dsymatrix-dsymatrix.hpp.
|
friend |
_dsymatrix*_dsymatrix operator
Definition at line 49 of file _dsymatrix-_dsymatrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
_dsymatrix*double operator
Definition at line 3 of file _dsymatrix-double.hpp.
|
friend |
dsymatrix/double operator
Definition at line 16 of file _dsymatrix-double.hpp.
|
friend |
double*_dsymatrix operator
Definition at line 3 of file double-_dsymatrix.hpp.
CPPL_INT const& _dsymatrix::m |
matrix row size
Definition at line 10 of file _dsymatrix.hpp.
Referenced by operator*(), operator+(), and operator-().
|
mutable |
matrix column size
Definition at line 11 of file _dsymatrix.hpp.
Referenced by _(), _dsymatrix(), complete(), dsymatrix::dsymatrix(), i(), nullify(), operator()(), operator*(), dgematrix::operator*=(), operator+(), dsymatrix::operator+=(), dgematrix::operator+=(), operator-(), dsymatrix::operator-=(), dgematrix::operator-=(), operator/(), operator<<(), dsymatrix::shallow_copy(), to_dgematrix(), to_zhematrix(), and write().
|
mutable |
1D array to store matrix data
Definition at line 12 of file _dsymatrix.hpp.
Referenced by _(), _dsymatrix(), destroy(), dsymatrix::dsymatrix(), nullify(), operator*(), dgematrix::operator*=(), operator-(), dsymatrix::shallow_copy(), and ~_dsymatrix().
|
mutable |
array of pointers of column head addresses
Definition at line 13 of file _dsymatrix.hpp.
Referenced by _(), _dsymatrix(), complete(), destroy(), dsymatrix::dsymatrix(), nullify(), operator()(), operator*(), operator+(), dsymatrix::operator+=(), operator-(), dsymatrix::operator-=(), operator/(), dsymatrix::shallow_copy(), and ~_dsymatrix().