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