#include <dssmatrix.hpp>
Public Member Functions | |
dssmatrix () | |
dssmatrix (const dssmatrix &) | |
dssmatrix (const _dssmatrix &) | |
dssmatrix (const long &, const long &, const long &) | |
dssmatrix (const char *) | |
~dssmatrix () | |
operator _zssmatrix () | |
double | operator() (const long &, const long &) const |
void | put (const long &, const long &, const double &) |
void | fput (const long &, const long &, const double &) |
void | add (const long &, const long &, const double &) |
void | sub (const long &, const long &, const double &) |
void | mult (const long &, const long &, const double &) |
void | div (const long &, const long &, const double &) |
void | del (const long &, const long &) |
void | fdel (const long &) |
void | write (const char *) const |
void | read (const char *) |
void | clear () |
void | zero () |
void | chsign () |
void | copy (const dssmatrix &) |
void | shallow_copy (const _dssmatrix &) |
void | resize (const long &, const long &, const long &) |
void | expand (const long &) |
bool | isListed (const long &, const long &) |
long | number (const long &, const long &) |
void | checkup () |
dssmatrix & | operator= (const dssmatrix &) |
dssmatrix & | operator+= (const dssmatrix &) |
dssmatrix & | operator-= (const dssmatrix &) |
dssmatrix & | operator*= (const dssmatrix &) |
dssmatrix & | operator= (const _dssmatrix &) |
dssmatrix & | operator+= (const _dssmatrix &) |
dssmatrix & | operator-= (const _dssmatrix &) |
dssmatrix & | operator*= (const _dssmatrix &) |
dssmatrix & | operator*= (const double &) |
dssmatrix & | operator/= (const double &) |
Public Attributes | |
long const & | m |
matrix row size (readable) | |
long const & | n |
matrix column size (readable) | |
long const & | cap |
the length of data arrays (readable) | |
long const & | vol |
the number of non-zero components (readable) | |
double *const & | array |
1D array to store matrix data (readable) | |
long *const & | indx |
1D array to store the i-index of non-zero matrix components (readable) | |
long *const & | jndx |
1D array to store the j-index of non-zero matrix components (readable) | |
Friends | |
class | dgematrix |
class | _dgematrix |
class | dgbmatrix |
class | _dgbmatrix |
class | dsymatrix |
class | _dsymatrix |
class | _dssmatrix |
class | dcovector |
class | _dcovector |
class | drovector |
class | _drovector |
std::ostream & | operator<< (std::ostream &, const dssmatrix &) |
void | swap (dssmatrix &, dssmatrix &) |
_dssmatrix | _ (dssmatrix &) |
_dssmatrix | t (const dssmatrix &) |
void | idamax (long &, long &, const dssmatrix &) |
double | damax (const dssmatrix &) |
const dssmatrix & | operator+ (const dssmatrix &) |
_dssmatrix | operator- (const dssmatrix &) |
_dgematrix | operator+ (const dssmatrix &, const dgematrix &) |
_dgematrix | operator+ (const dssmatrix &, const _dgematrix &) |
_dgematrix | operator+ (const dgematrix &, const dssmatrix &) |
_dgematrix | operator+ (const _dgematrix &, const dssmatrix &) |
_dgematrix | operator+ (const dssmatrix &, const dgbmatrix &) |
_dgematrix | operator+ (const dssmatrix &, const _dgbmatrix &) |
_dgematrix | operator+ (const dgbmatrix &, const dssmatrix &) |
_dgematrix | operator+ (const _dgbmatrix &, const dssmatrix &) |
_dgematrix | operator+ (const dssmatrix &, const dsymatrix &) |
_dgematrix | operator+ (const dssmatrix &, const _dsymatrix &) |
_dgematrix | operator+ (const dsymatrix &, const dssmatrix &) |
_dgematrix | operator+ (const _dsymatrix &, const dssmatrix &) |
_dssmatrix | operator+ (const dssmatrix &, const dssmatrix &) |
_dssmatrix | operator+ (const dssmatrix &, const _dssmatrix &) |
_dssmatrix | operator+ (const _dssmatrix &, const dssmatrix &) |
_dgematrix | operator- (const dssmatrix &, const dgematrix &) |
_dgematrix | operator- (const dssmatrix &, const _dgematrix &) |
_dgematrix | operator- (const dgematrix &, const dssmatrix &) |
_dgematrix | operator- (const _dgematrix &, const dssmatrix &) |
_dgematrix | operator- (const dssmatrix &, const dgbmatrix &) |
_dgematrix | operator- (const dssmatrix &, const _dgbmatrix &) |
_dgematrix | operator- (const dgbmatrix &, const dssmatrix &) |
_dgematrix | operator- (const _dgbmatrix &, const dssmatrix &) |
_dgematrix | operator- (const dssmatrix &, const dsymatrix &) |
_dgematrix | operator- (const dssmatrix &, const _dsymatrix &) |
_dgematrix | operator- (const dsymatrix &, const dssmatrix &) |
_dgematrix | operator- (const _dsymatrix &, const dssmatrix &) |
_dssmatrix | operator- (const dssmatrix &, const dssmatrix &) |
_dssmatrix | operator- (const dssmatrix &, const _dssmatrix &) |
_dssmatrix | operator- (const _dssmatrix &, const dssmatrix &) |
_dgematrix | operator* (const dssmatrix &, const dgematrix &) |
_dgematrix | operator* (const dssmatrix &, const _dgematrix &) |
_dgematrix | operator* (const dgematrix &, const dssmatrix &) |
_dgematrix | operator* (const _dgematrix &, const dssmatrix &) |
_dgematrix | operator* (const dssmatrix &, const dgbmatrix &) |
_dgematrix | operator* (const dssmatrix &, const _dgbmatrix &) |
_dgematrix | operator* (const dgbmatrix &, const dssmatrix &) |
_dgematrix | operator* (const _dgbmatrix &, const dssmatrix &) |
_dgematrix | operator* (const dsymatrix &, const dssmatrix &) |
_dgematrix | operator* (const _dsymatrix &, const dssmatrix &) |
_dgematrix | operator* (const dssmatrix &, const dsymatrix &) |
_dgematrix | operator* (const dssmatrix &, const _dsymatrix &) |
_dssmatrix | operator* (const dssmatrix &, const dssmatrix &) |
_dssmatrix | operator* (const dssmatrix &, const _dssmatrix &) |
_dssmatrix | operator* (const _dssmatrix &, const dssmatrix &) |
_dcovector | operator* (const dssmatrix &, const dcovector &) |
_dcovector | operator* (const dssmatrix &, const _dcovector &) |
_drovector | operator* (const drovector &, const dssmatrix &) |
_drovector | operator* (const _drovector &, const dssmatrix &) |
_dssmatrix | operator* (const dssmatrix &, const double &) |
_dssmatrix | operator* (const double &, const dssmatrix &) |
_dssmatrix | operator/ (const dssmatrix &, const double &) |
Definition at line 3 of file dssmatrix.hpp.
dssmatrix::dssmatrix | ( | ) | [inline] |
dssmatrix constructor without arguments
Definition at line 3 of file dssmatrix-constructor.hpp.
References _drovector::Array.
dssmatrix::dssmatrix | ( | const dssmatrix & | mat | ) | [inline] |
dssmatrix copy constructor
Definition at line 26 of file dssmatrix-constructor.hpp.
References _drovector::Array, dcopy_, and i.
dssmatrix::dssmatrix | ( | const _dssmatrix & | mat | ) | [inline] |
dssmatrix constructor to cast _dssmatrix
Definition at line 57 of file dssmatrix-constructor.hpp.
References _dssmatrix::Array, _drovector::Array, _dssmatrix::CAP, _dssmatrix::Indx, _dssmatrix::Jndx, _dssmatrix::M, _dssmatrix::N, and _dssmatrix::VOL.
dssmatrix::dssmatrix | ( | const long & | _m, | |
const long & | _n, | |||
const long & | _c | |||
) | [inline] |
dssmatrix constructor with size specification
Definition at line 81 of file dssmatrix-constructor.hpp.
References _drovector::Array.
dssmatrix::dssmatrix | ( | const char * | filename | ) | [inline] |
dssmatrix constructor with filename
Definition at line 117 of file dssmatrix-constructor.hpp.
References _drovector::Array, and read().
dssmatrix::~dssmatrix | ( | ) | [inline] |
dssmatrix destructor
Definition at line 142 of file dssmatrix-constructor.hpp.
References _drovector::Array.
void dssmatrix::add | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
add value with isListed check and volume cheack
Definition at line 120 of file dssmatrix-io.hpp.
References _drovector::Array, CPPL_SS_SECTOR, and expand().
Referenced by operator*(), operator*=(), operator+(), operator+=(), and operator-().
void dssmatrix::checkup | ( | ) | [inline] |
health checkup
Definition at line 282 of file dssmatrix-misc.hpp.
void dssmatrix::chsign | ( | ) | [inline] |
change sign(+/-) of the matrix
Definition at line 36 of file dssmatrix-misc.hpp.
References _drovector::Array, and i.
Referenced by operator-().
void dssmatrix::clear | ( | ) | [inline] |
clear all the matrix data and set the sizes 0
Definition at line 3 of file dssmatrix-misc.hpp.
References _drovector::Array.
void dssmatrix::copy | ( | const dssmatrix & | mat | ) | [inline] |
make a deep copy of the matrix
Definition at line 48 of file dssmatrix-misc.hpp.
References _drovector::Array, dcopy_, i, and resize().
Referenced by operator=().
void dssmatrix::del | ( | const long & | i, | |
const long & | j | |||
) | [inline] |
delete the entry of a component
Definition at line 254 of file dssmatrix-io.hpp.
References _drovector::Array.
void dssmatrix::div | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
divide value with isListed check and volume cheack
Definition at line 222 of file dssmatrix-io.hpp.
References _drovector::Array.
void dssmatrix::expand | ( | const long & | dc | ) | [inline] |
expand the matrix capacity
Definition at line 136 of file dssmatrix-misc.hpp.
References _drovector::Array.
void dssmatrix::fdel | ( | const long & | c | ) | [inline] |
delete the entry of an element
Definition at line 286 of file dssmatrix-io.hpp.
References _drovector::Array.
void dssmatrix::fput | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
put value without isListed check and volume cheack
Definition at line 75 of file dssmatrix-io.hpp.
References _drovector::Array.
Referenced by operator*(), operator/(), and t().
bool dssmatrix::isListed | ( | const long & | i, | |
const long & | j | |||
) | [inline] |
check if the component is listed
Definition at line 172 of file dssmatrix-misc.hpp.
void dssmatrix::mult | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
multiply value with isListed check and volume cheack
Definition at line 194 of file dssmatrix-io.hpp.
References _drovector::Array.
long dssmatrix::number | ( | const long & | i, | |
const long & | j | |||
) | [inline] |
return the element number of the component
Definition at line 200 of file dssmatrix-misc.hpp.
dssmatrix::operator _zssmatrix | ( | ) | [inline] |
cast operator to _zssmatrix
Definition at line 3 of file dssmatrix-cast.hpp.
References _, zssmatrix::array, _drovector::Array, and zssmatrix::fput().
double dssmatrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
operator() for const object
Definition at line 3 of file dssmatrix-io.hpp.
References _drovector::Array.
dssmatrix & dssmatrix::operator*= | ( | const double & | d | ) | [inline] |
dssmatrix*=double operator
Definition at line 3 of file dssmatrix-double.hpp.
References _drovector::Array, and dscal_.
dssmatrix & dssmatrix::operator*= | ( | const _dssmatrix & | mat | ) | [inline] |
dssmatrix*=_dssmatrix operator
Definition at line 76 of file dssmatrix-_dssmatrix.hpp.
References add(), _dssmatrix::Array, _drovector::Array, _dssmatrix::destroy(), _dssmatrix::Indx, _dssmatrix::Jndx, _dssmatrix::M, _dssmatrix::N, swap, and _dssmatrix::VOL.
dssmatrix*=dssmatrix operator
Definition at line 74 of file dssmatrix-dssmatrix.hpp.
References add(), _drovector::Array, and swap.
dssmatrix & dssmatrix::operator+= | ( | const _dssmatrix & | mat | ) | [inline] |
dssmatrix+=_dssmatrix operator
Definition at line 20 of file dssmatrix-_dssmatrix.hpp.
References add(), _dssmatrix::Array, _dssmatrix::destroy(), _dssmatrix::Indx, _dssmatrix::Jndx, _dssmatrix::M, _dssmatrix::N, and _dssmatrix::VOL.
dssmatrix+=dssmatrix operator
Definition at line 22 of file dssmatrix-dssmatrix.hpp.
References add().
dssmatrix & dssmatrix::operator-= | ( | const _dssmatrix & | mat | ) | [inline] |
dssmatrix-=_dssmatrix operator
Definition at line 48 of file dssmatrix-_dssmatrix.hpp.
References _dssmatrix::Array, _dssmatrix::destroy(), _dssmatrix::Indx, _dssmatrix::Jndx, _dssmatrix::M, _dssmatrix::N, sub(), and _dssmatrix::VOL.
dssmatrix-=dssmatrix operator
Definition at line 48 of file dssmatrix-dssmatrix.hpp.
References sub().
dssmatrix & dssmatrix::operator/= | ( | const double & | d | ) | [inline] |
dssmatrix/=double operator
Definition at line 16 of file dssmatrix-double.hpp.
References _drovector::Array, and dscal_.
dssmatrix & dssmatrix::operator= | ( | const _dssmatrix & | mat | ) | [inline] |
dssmatrix=_dssmatrix operator
Definition at line 3 of file dssmatrix-_dssmatrix.hpp.
References shallow_copy().
dssmatrix=dssmatrix operator
Definition at line 3 of file dssmatrix-dssmatrix.hpp.
References _drovector::Array, and copy().
void dssmatrix::put | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
put value with isListed check and volume cheack
Definition at line 38 of file dssmatrix-io.hpp.
References _drovector::Array, CPPL_SS_SECTOR, and expand().
void dssmatrix::read | ( | const char * | filename | ) | [inline] |
Definition at line 362 of file dssmatrix-io.hpp.
References _drovector::Array, and resize().
Referenced by dssmatrix().
void dssmatrix::resize | ( | const long & | _m, | |
const long & | _n, | |||
const long & | _c | |||
) | [inline] |
void dssmatrix::shallow_copy | ( | const _dssmatrix & | mat | ) | [inline] |
make a shallow copy of the matrix
This function is not designed to be used in project codes.
Definition at line 77 of file dssmatrix-misc.hpp.
References _dssmatrix::Array, _drovector::Array, _dssmatrix::CAP, _dssmatrix::Indx, _dssmatrix::Jndx, _dssmatrix::M, _dssmatrix::N, and _dssmatrix::VOL.
Referenced by operator=().
void dssmatrix::sub | ( | const long & | i, | |
const long & | j, | |||
const double & | v | |||
) | [inline] |
subtract value with isListed check and volume cheack
Definition at line 157 of file dssmatrix-io.hpp.
References _drovector::Array, CPPL_SS_SECTOR, and expand().
Referenced by operator-(), and operator-=().
void dssmatrix::write | ( | const char * | filename | ) | const [inline] |
void dssmatrix::zero | ( | ) | [inline] |
change the matrix into a zero matrix
Definition at line 24 of file dssmatrix-misc.hpp.
_dssmatrix _ | ( | dssmatrix & | mat | ) | [friend] |
convert user object to smart-temporary object
Definition at line 246 of file dssmatrix-misc.hpp.
Referenced by operator _zssmatrix().
friend class _dcovector [friend] |
Definition at line 170 of file dssmatrix.hpp.
friend class _dgbmatrix [friend] |
Definition at line 165 of file dssmatrix.hpp.
friend class _dgematrix [friend] |
Definition at line 163 of file dssmatrix.hpp.
friend class _drovector [friend] |
Definition at line 172 of file dssmatrix.hpp.
friend class _dssmatrix [friend] |
Definition at line 168 of file dssmatrix.hpp.
friend class _dsymatrix [friend] |
Definition at line 167 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 169 of file dssmatrix.hpp.
friend class dgbmatrix [friend] |
Definition at line 164 of file dssmatrix.hpp.
friend class dgematrix [friend] |
Definition at line 162 of file dssmatrix.hpp.
friend class drovector [friend] |
Definition at line 171 of file dssmatrix.hpp.
friend class dsymatrix [friend] |
Definition at line 166 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 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.
_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 dssmatrix & | matA, | |
const _dsymatrix & | matB | |||
) | [friend] |
dssmatrix*_dsymatrix operator
Definition at line 62 of file dssmatrix-_dsymatrix.hpp.
_dgematrix operator* | ( | const dssmatrix & | matA, | |
const dsymatrix & | matB | |||
) | [friend] |
dssmatrix*dsymatrix operator
Definition at line 62 of file dssmatrix-dsymatrix.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 59 of file dsymatrix-dssmatrix.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 65 of file dgbmatrix-dssmatrix.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 dssmatrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
dssmatrix*dgbmatrix operator
Definition at line 65 of file dssmatrix-dgbmatrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
_dgematrix*dssmatrix operator
Definition at line 63 of file _dgematrix-dssmatrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
dgematrix*dssmatrix operator
Definition at line 59 of file dgematrix-dssmatrix.hpp.
_dgematrix operator* | ( | const dssmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dssmatrix*_dgematrix operator
Definition at line 63 of file dssmatrix-_dgematrix.hpp.
_dgematrix operator* | ( | const dssmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dssmatrix*dgematrix operator
Definition at line 59 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 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.
_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
Definition at line 3 of file dssmatrix-unary.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.
_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 31 of file dsymatrix-dssmatrix.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 dssmatrix & | matA, | |
const dsymatrix & | matB | |||
) | [friend] |
dssmatrix-dsymatrix operator
Definition at line 31 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 34 of file dgbmatrix-dssmatrix.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 dssmatrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
dssmatrix-dgbmatrix operator
Definition at line 34 of file dssmatrix-dgbmatrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const dssmatrix & | matB | |||
) | [friend] |
_dgematrix-dssmatrix operator
Definition at line 30 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 30 of file dssmatrix-_dgematrix.hpp.
_dgematrix operator- | ( | const dssmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dssmatrix-dgematrix operator
Definition at line 31 of file dssmatrix-dgematrix.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 51 of file dssmatrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const dssmatrix & | mat | |||
) | [friend] |
Definition at line 316 of file dssmatrix-io.hpp.
_dssmatrix t | ( | const dssmatrix & | mat | ) | [friend] |
return transposed dssmatrix
Definition at line 3 of file dssmatrix-calc.hpp.
double* const& dssmatrix::array |
long const& dssmatrix::cap |
long* const& dssmatrix::indx |
1D array to store the i-index of non-zero matrix components (readable)
Definition at line 22 of file dssmatrix.hpp.
long* const& dssmatrix::jndx |
1D array to store the j-index of non-zero matrix components (readable)
Definition at line 23 of file dssmatrix.hpp.
long const& dssmatrix::m |
long const& dssmatrix::n |
long const& dssmatrix::vol |