(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class More...
#include <_zgbmatrix.hpp>
Public Member Functions | |
_zgbmatrix () | |
_zgbmatrix (const _zgbmatrix &) | |
~_zgbmatrix () | |
_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... | |
CPPL_INT | kl |
lower band width More... | |
CPPL_INT | ku |
upper band width 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 General Band Matrix Class
Definition at line 3 of file _zgbmatrix.hpp.
|
inline |
_zgbmatrix constructor
Definition at line 3 of file _zgbmatrix-constructor.hpp.
References array, darray, kl, ku, m, and n.
|
inline |
_zgbmatrix copy constructor
Definition at line 15 of file _zgbmatrix-constructor.hpp.
References array, darray, kl, ku, m, n, and nullify().
|
inline |
_zgbmatrix destructor
Definition at line 34 of file _zgbmatrix-constructor.hpp.
|
inline |
convert to _zgematrix
Definition at line 3 of file _zgbmatrix-cast.hpp.
References _(), destroy(), i, kl, ku, m, and n.
|
inline |
operator() for const object
Definition at line 3 of file _zgbmatrix-io.hpp.
References darray, i, kl, ku, m, and n.
Referenced by write().
|
inline |
Definition at line 42 of file _zgbmatrix-io.hpp.
References destroy(), i, kl, ku, m, n, and operator()().
|
inline |
nullify all the matrix data
Definition at line 3 of file _zgbmatrix-misc.hpp.
References array, darray, kl, ku, m, and n.
Referenced by _zgbmatrix(), zgbmatrix::shallow_copy(), and zgbmatrix::zgbmatrix().
|
inline |
destroy all the matrix data
Definition at line 16 of file _zgbmatrix-misc.hpp.
Referenced by conjt(), operator*(), zgbmatrix::operator*=(), zgematrix::operator*=(), operator+(), zgbmatrix::operator+=(), zgematrix::operator+=(), operator-(), zgbmatrix::operator-=(), zgematrix::operator-=(), operator<<(), t(), to_zgematrix(), and write().
|
friend |
Definition at line 23 of file _zgbmatrix-io.hpp.
|
friend |
|
friend |
return its inverse matrix
Definition at line 19 of file _zgbmatrix-calc.hpp.
Referenced by operator()(), to_zgematrix(), and write().
|
friend |
|
friend |
|
friend |
+_zgbmatrix operator
Definition at line 3 of file _zgbmatrix-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 |
_zgbmatrix*zgbmatrix operator
Definition at line 90 of file _zgbmatrix-zgbmatrix.hpp.
|
friend |
_zgbmatrix*_zgbmatrix operator
Definition at line 107 of file _zgbmatrix-_zgbmatrix.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
mutable |
matrix row size
Definition at line 9 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), i(), nullify(), operator()(), operator*(), zgbmatrix::operator*=(), zgematrix::operator*=(), operator+(), zgbmatrix::operator+=(), zgematrix::operator+=(), operator-(), zgbmatrix::operator-=(), zgematrix::operator-=(), operator<<(), zgbmatrix::shallow_copy(), t(), to_zgematrix(), write(), and zgbmatrix::zgbmatrix().
|
mutable |
matrix column size
Definition at line 10 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), i(), nullify(), operator()(), operator*(), zgbmatrix::operator*=(), zgematrix::operator*=(), operator+(), zgbmatrix::operator+=(), zgematrix::operator+=(), operator-(), zgbmatrix::operator-=(), zgematrix::operator-=(), operator/(), operator<<(), zgbmatrix::shallow_copy(), t(), to_zgematrix(), write(), and zgbmatrix::zgbmatrix().
|
mutable |
lower band width
Definition at line 11 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), nullify(), operator()(), operator*(), zgbmatrix::operator*=(), zgematrix::operator*=(), operator+(), zgbmatrix::operator+=(), zgematrix::operator+=(), operator-(), zgbmatrix::operator-=(), zgematrix::operator-=(), operator/(), operator<<(), zgbmatrix::shallow_copy(), t(), to_zgematrix(), write(), and zgbmatrix::zgbmatrix().
|
mutable |
upper band width
Definition at line 12 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), conj(), conjt(), nullify(), operator()(), operator*(), zgbmatrix::operator*=(), zgematrix::operator*=(), operator+(), zgbmatrix::operator+=(), zgematrix::operator+=(), operator-(), zgbmatrix::operator-=(), zgematrix::operator-=(), operator/(), operator<<(), zgbmatrix::shallow_copy(), t(), to_zgematrix(), write(), and zgbmatrix::zgbmatrix().
|
mutable |
1D array to store matrix data
Definition at line 13 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), destroy(), nullify(), operator*(), operator-(), operator/(), zgbmatrix::shallow_copy(), zgbmatrix::zgbmatrix(), and ~_zgbmatrix().
|
mutable |
array of pointers of column head addresses
Definition at line 14 of file _zgbmatrix.hpp.
Referenced by _(), _zgbmatrix(), destroy(), nullify(), operator()(), zgbmatrix::shallow_copy(), zgbmatrix::zgbmatrix(), and ~_zgbmatrix().