#include <_dssmatrix.hpp>
Definition at line 3 of file _dssmatrix.hpp.
_dssmatrix::_dssmatrix | ( | ) | [inline] |
_dssmatrix constructor without arguments
Definition at line 3 of file _dssmatrix-constructor.hpp.
_dssmatrix::_dssmatrix | ( | const _dssmatrix & | mat | ) | [inline] |
_dssmatrix copy constructor
Definition at line 25 of file _dssmatrix-constructor.hpp.
_dssmatrix::~_dssmatrix | ( | ) | [inline] |
_dssmatrix destructor
Definition at line 52 of file _dssmatrix-constructor.hpp.
void _dssmatrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _dssmatrix-misc.hpp.
References Array, Indx, and Jndx.
Referenced by damax(), dgematrix::dgematrix(), idamax(), operator _zssmatrix(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), and write().
_dssmatrix::operator _zssmatrix | ( | ) | [inline] |
cast operator to _zssmatrix
Definition at line 3 of file _dssmatrix-cast.hpp.
References CPPL::_(), zssmatrix::array, Array, CAP, destroy(), zssmatrix::fput(), Indx, Jndx, M, N, and VOL.
double _dssmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _dssmatrix::write | ( | const char * | filename | ) | const [inline] |
friend class _dcovector [friend] |
Definition at line 127 of file _dssmatrix.hpp.
friend class _dgbmatrix [friend] |
Definition at line 122 of file _dssmatrix.hpp.
friend class _dgematrix [friend] |
Definition at line 120 of file _dssmatrix.hpp.
friend class _drovector [friend] |
Definition at line 129 of file _dssmatrix.hpp.
friend class _dsymatrix [friend] |
Definition at line 124 of file _dssmatrix.hpp.
double damax | ( | const dssmatrix & | mat | ) | [friend] |
return its largest absolute value
Definition at line 40 of file dssmatrix-calc.hpp.
friend class dcovector [friend] |
Definition at line 126 of file _dssmatrix.hpp.
friend class dgbmatrix [friend] |
Definition at line 121 of file _dssmatrix.hpp.
friend class dgematrix [friend] |
Definition at line 119 of file _dssmatrix.hpp.
friend class drovector [friend] |
Definition at line 128 of file _dssmatrix.hpp.
friend class dssmatrix [friend] |
Definition at line 125 of file _dssmatrix.hpp.
friend class dsymatrix [friend] |
Definition at line 123 of file _dssmatrix.hpp.
void idamax | ( | long & | i, | |
long & | j, | |||
const dssmatrix & | mat | |||
) | [friend] |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 26 of file dssmatrix-calc.hpp.
_dssmatrix operator* | ( | const double & | d, | |
const _dssmatrix & | mat | |||
) | [friend] |
double*_dssmatrix operator
Definition at line 3 of file double-_dssmatrix.hpp.
_dssmatrix operator* | ( | const double & | d, | |
const dssmatrix & | mat | |||
) | [friend] |
double*dssmatrix operator
Definition at line 3 of file double-dssmatrix.hpp.
_dssmatrix operator* | ( | const _dssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_dssmatrix*double operator
Definition at line 3 of file _dssmatrix-double.hpp.
_dssmatrix operator* | ( | const dssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
dssmatrix*double operator
Definition at line 33 of file dssmatrix-double.hpp.
_drovector operator* | ( | const _drovector & | vec, | |
const _dssmatrix & | mat | |||
) | [friend] |
_drovector*_dssmatrix operator
Definition at line 3 of file _drovector-_dssmatrix.hpp.
_drovector operator* | ( | const drovector & | vec, | |
const _dssmatrix & | mat | |||
) | [friend] |
drovector*_dssmatrix operator
Definition at line 3 of file drovector-_dssmatrix.hpp.
_dcovector operator* | ( | const dssmatrix & | mat, | |
const _dcovector & | vec | |||
) | [friend] |
dssmatrix*_dcovector operator
Definition at line 3 of file dssmatrix-_dcovector.hpp.
_dcovector operator* | ( | const dssmatrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
dssmatrix*dcovector operator
Definition at line 3 of file dssmatrix-dcovector.hpp.
_dgematrix operator* | ( | const dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dsymatrix*_dssmatrix operator
Definition at line 61 of file dsymatrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dsymatrix*_dssmatrix operator
Definition at line 63 of file _dsymatrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const _dsymatrix & | matB | |||
) | [friend] |
_dssmatrix*_dsymatrix operator
Definition at line 66 of file _dssmatrix-_dsymatrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const dsymatrix & | matB | |||
) | [friend] |
_dssmatrix*dsymatrix operator
Definition at line 61 of file _dssmatrix-dsymatrix.hpp.
_dgematrix operator* | ( | const dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgbmatrix*_dssmatrix operator
Definition at line 67 of file dgbmatrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgbmatrix*_dssmatrix operator
Definition at line 69 of file _dgbmatrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix*_dgbmatrix operator
Definition at line 69 of file _dssmatrix-_dgbmatrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix*dgbmatrix operator
Definition at line 67 of file _dssmatrix-dgbmatrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgematrix*_dssmatrix operator
Definition at line 61 of file dgematrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgematrix*_dssmatrix operator
Definition at line 65 of file _dgematrix-_dssmatrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dssmatrix*_dgematrix operator
Definition at line 64 of file _dssmatrix-_dgematrix.hpp.
_dgematrix operator* | ( | const _dssmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dssmatrix*dgematrix operator
Definition at line 61 of file _dssmatrix-dgematrix.hpp.
_dssmatrix operator* | ( | const _dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dssmatrix*_dssmatrix operator
Definition at line 63 of file _dssmatrix-_dssmatrix.hpp.
_dssmatrix operator* | ( | const _dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
_dssmatrix*dssmatrix operator
Definition at line 61 of file _dssmatrix-dssmatrix.hpp.
_dssmatrix operator* | ( | const dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dssmatrix*_dssmatrix operator
Definition at line 175 of file dssmatrix-_dssmatrix.hpp.
_dssmatrix operator* | ( | const dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
dssmatrix*dssmatrix operator
Definition at line 168 of file dssmatrix-dssmatrix.hpp.
_dgematrix operator+ | ( | const dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dsymatrix+_dssmatrix operator
Definition at line 3 of file dsymatrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dsymatrix+_dssmatrix operator
Definition at line 3 of file _dsymatrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const _dsymatrix & | matB | |||
) | [friend] |
_dssmatrix+_dsymatrix operator
Definition at line 3 of file _dssmatrix-_dsymatrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const dsymatrix & | matB | |||
) | [friend] |
_dssmatrix+dsymatrix operator
Definition at line 3 of file _dssmatrix-dsymatrix.hpp.
_dgematrix operator+ | ( | const dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgbmatrix+_dssmatrix operator
Definition at line 3 of file dgbmatrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgbmatrix+_dssmatrix operator
Definition at line 3 of file _dgbmatrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix+_dgbmatrix operator
Definition at line 3 of file _dssmatrix-_dgbmatrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix+dgbmatrix operator
Definition at line 3 of file _dssmatrix-dgbmatrix.hpp.
_dgematrix operator+ | ( | const dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgematrix+_dssmatrix operator
Definition at line 3 of file dgematrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgematrix+_dssmatrix operator
Definition at line 3 of file _dgematrix-_dssmatrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dssmatrix+_dgematrix operator
Definition at line 3 of file _dssmatrix-_dgematrix.hpp.
_dgematrix operator+ | ( | const _dssmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dssmatrix+dgematrix operator
Definition at line 3 of file _dssmatrix-dgematrix.hpp.
_dssmatrix operator+ | ( | const _dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dssmatrix+_dssmatrix operator
Definition at line 3 of file _dssmatrix-_dssmatrix.hpp.
_dssmatrix operator+ | ( | const _dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
_dssmatrix+dssmatrix operator
Definition at line 3 of file _dssmatrix-dssmatrix.hpp.
_dssmatrix operator+ | ( | const dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dssmatrix+_dssmatrix operator
Definition at line 115 of file dssmatrix-_dssmatrix.hpp.
_dssmatrix operator+ | ( | const dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
dssmatrix+dssmatrix operator
Definition at line 112 of file dssmatrix-dssmatrix.hpp.
const _dssmatrix& operator+ | ( | const _dssmatrix & | mat | ) | [friend] |
+_dssmatrix operator
Definition at line 3 of file _dssmatrix-unary.hpp.
_dgematrix operator- | ( | const dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dsymatrix-_dssmatrix operator
Definition at line 32 of file dsymatrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dsymatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dsymatrix-_dssmatrix operator
Definition at line 33 of file _dsymatrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const _dsymatrix & | matB | |||
) | [friend] |
_dssmatrix-_dsymatrix operator
Definition at line 33 of file _dssmatrix-_dsymatrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const dsymatrix & | matB | |||
) | [friend] |
_dssmatrix-dsymatrix operator
Definition at line 32 of file _dssmatrix-dsymatrix.hpp.
_dgematrix operator- | ( | const dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgbmatrix-_dssmatrix operator
Definition at line 35 of file dgbmatrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dgbmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgbmatrix-_dssmatrix operator
Definition at line 36 of file _dgbmatrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix-_dgbmatrix operator
Definition at line 36 of file _dssmatrix-_dgbmatrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dssmatrix-dgbmatrix operator
Definition at line 35 of file _dssmatrix-dgbmatrix.hpp.
_dgematrix operator- | ( | const dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dgematrix-_dssmatrix operator
Definition at line 32 of file dgematrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dgematrix-_dssmatrix operator
Definition at line 31 of file _dgematrix-_dssmatrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dssmatrix-_dgematrix operator
Definition at line 31 of file _dssmatrix-_dgematrix.hpp.
_dgematrix operator- | ( | const _dssmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dssmatrix-dgematrix operator
Definition at line 32 of file _dssmatrix-dgematrix.hpp.
_dssmatrix operator- | ( | const _dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
_dssmatrix-_dssmatrix operator
Definition at line 33 of file _dssmatrix-_dssmatrix.hpp.
_dssmatrix operator- | ( | const _dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
_dssmatrix-dssmatrix operator
Definition at line 32 of file _dssmatrix-dssmatrix.hpp.
_dssmatrix operator- | ( | const dssmatrix & | matA, | |
const _dssmatrix & | matB | |||
) | [friend] |
dssmatrix-_dssmatrix operator
Definition at line 144 of file dssmatrix-_dssmatrix.hpp.
_dssmatrix operator- | ( | const dssmatrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
dssmatrix-dssmatrix operator
Definition at line 140 of file dssmatrix-dssmatrix.hpp.
_dssmatrix operator- | ( | const _dssmatrix & | mat | ) | [friend] |
-_dssmatrix operator
Definition at line 15 of file _dssmatrix-unary.hpp.
_dssmatrix operator/ | ( | const _dssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
_dssmatrix/double operator
Definition at line 16 of file _dssmatrix-double.hpp.
_dssmatrix operator/ | ( | const dssmatrix & | mat, | |
const double & | d | |||
) | [friend] |
dssmatrix/double operator
Definition at line 51 of file dssmatrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const _dssmatrix & | mat | |||
) | [friend] |
Definition at line 32 of file _dssmatrix-io.hpp.
_dssmatrix t | ( | const dssmatrix & | mat | ) | [friend] |
return transposed dssmatrix
Definition at line 3 of file dssmatrix-calc.hpp.
double* _dssmatrix::Array [mutable] |
1D array to store non-zero matrix data
Definition at line 11 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), damax(), destroy(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), idamax(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator/(), operator<<(), dssmatrix::shallow_copy(), and write().
long _dssmatrix::CAP [mutable] |
the length of data arrays
Definition at line 9 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), dssmatrix::dssmatrix(), operator _zssmatrix(), dssmatrix::shallow_copy(), and write().
long* _dssmatrix::Indx [mutable] |
1D array to store the i-index of non-zero matrix components
Definition at line 12 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), destroy(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), idamax(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), dssmatrix::shallow_copy(), t(), and write().
long* _dssmatrix::Jndx [mutable] |
1D array to store the j-index of non-zero matrix components
Definition at line 13 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), destroy(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), idamax(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), dssmatrix::shallow_copy(), t(), and write().
long _dssmatrix::M [mutable] |
matrix row size
Definition at line 7 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), dssmatrix::shallow_copy(), and write().
long _dssmatrix::N [mutable] |
matrix column size
Definition at line 8 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator<<(), dssmatrix::shallow_copy(), and write().
long _dssmatrix::VOL [mutable] |
the number of non-zero components
Definition at line 10 of file _dssmatrix.hpp.
Referenced by _(), _dssmatrix(), damax(), dgematrix::dgematrix(), dssmatrix::dssmatrix(), idamax(), operator _zssmatrix(), operator()(), operator*(), dssmatrix::operator*=(), operator+(), dssmatrix::operator+=(), operator-(), dssmatrix::operator-=(), operator/(), operator<<(), dssmatrix::shallow_copy(), and write().