#include <_dgematrix.hpp>
Definition at line 3 of file _dgematrix.hpp.
_dgematrix::_dgematrix | ( | ) | [inline] |
_dgematrix constructor without arguments
Definition at line 3 of file _dgematrix-constructor.hpp.
_dgematrix::_dgematrix | ( | const _dgematrix & | mat | ) | [inline] |
_dgematrix copy constructor
Definition at line 25 of file _dgematrix-constructor.hpp.
_dgematrix::~_dgematrix | ( | ) | [inline] |
dgematrix destructor
Definition at line 51 of file _dgematrix-constructor.hpp.
void _dgematrix::destroy | ( | ) | const [inline] |
destroy all the matrix data
Definition at line 3 of file _dgematrix-misc.hpp.
Referenced by damax(), idamax(), operator _zgematrix(), operator*(), dgematrix::operator*=(), operator+(), dgematrix::operator+=(), operator-(), dgematrix::operator-=(), operator<<(), t(), and write().
_dgematrix::operator _zgematrix | ( | ) | [inline] |
cast operator to _zgematrix
Definition at line 3 of file _dgematrix-cast.hpp.
References CPPL::_(), Array, zgematrix::array, destroy(), i, M, and N.
double & _dgematrix::operator() | ( | const long & | i, | |
const long & | j | |||
) | const [inline] |
void _dgematrix::write | ( | const char * | filename | ) | const [inline] |
friend class _dcovector [friend] |
Definition at line 112 of file _dgematrix.hpp.
friend class _dgbmatrix [friend] |
Definition at line 110 of file _dgematrix.hpp.
friend class _drovector [friend] |
Definition at line 114 of file _dgematrix.hpp.
double damax | ( | const _dgematrix & | mat | ) | [friend] |
return its largest absolute value
Definition at line 72 of file _dgematrix-calc.hpp.
friend class dcovector [friend] |
Definition at line 111 of file _dgematrix.hpp.
friend class dgbmatrix [friend] |
Definition at line 109 of file _dgematrix.hpp.
friend class dgematrix [friend] |
Definition at line 108 of file _dgematrix.hpp.
friend class drovector [friend] |
Definition at line 113 of file _dgematrix.hpp.
_dgematrix i | ( | const _dgematrix & | mat | ) | [friend] |
return its inverse matrix
Definition at line 22 of file _dgematrix-calc.hpp.
Referenced by operator _zgematrix(), and write().
void idamax | ( | long & | i, | |
long & | j, | |||
const _dgematrix & | mat | |||
) | [friend] |
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 56 of file _dgematrix-calc.hpp.
_dcovector operator* | ( | const _dgematrix & | mat, | |
const _dcovector & | vec | |||
) | [friend] |
_dgematrix*_dcovector operator
Definition at line 3 of file _dgematrix-_dcovector.hpp.
_dcovector operator* | ( | const _dgematrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
_dgematrix*dcovector operator
Definition at line 3 of file _dgematrix-dcovector.hpp.
_drovector operator* | ( | const _drovector & | vec, | |
const _dgematrix & | mat | |||
) | [friend] |
_drovector*_dgematrix operator
Definition at line 3 of file _drovector-_dgematrix.hpp.
_drovector operator* | ( | const drovector & | vec, | |
const _dgematrix & | mat | |||
) | [friend] |
drovector*_dgematrix operator
Definition at line 3 of file drovector-_dgematrix.hpp.
_dgematrix operator* | ( | const _dcovector & | covec, | |
const _drovector & | rovec | |||
) | [friend] |
_dcovector*_drovector operator
Definition at line 3 of file _dcovector-_drovector.hpp.
_dgematrix operator* | ( | const _dcovector & | covec, | |
const drovector & | rovec | |||
) | [friend] |
_dcovector*drovector operator
Definition at line 3 of file _dcovector-drovector.hpp.
_dgematrix operator* | ( | const dcovector & | covec, | |
const _drovector & | rovec | |||
) | [friend] |
dcovector*_drovector operator
Definition at line 3 of file dcovector-_drovector.hpp.
_dgematrix operator* | ( | const dcovector & | covec, | |
const drovector & | rovec | |||
) | [friend] |
dcovector*drovector operator
Definition at line 3 of file dcovector-drovector.hpp.
_dgematrix operator* | ( | const _dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgbmatrix*_dgematrix operator
Definition at line 61 of file _dgbmatrix-_dgematrix.hpp.
_dgematrix operator* | ( | const _dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgbmatrix*dgematrix operator
Definition at line 63 of file _dgbmatrix-dgematrix.hpp.
_dgematrix operator* | ( | const dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgbmatrix*_dgematrix operator
Definition at line 65 of file dgbmatrix-_dgematrix.hpp.
_dgematrix operator* | ( | const dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgbmatrix*dgematrix operator
Definition at line 61 of file dgbmatrix-dgematrix.hpp.
_dgematrix operator* | ( | const double & | d, | |
const dgematrix & | mat | |||
) | [friend] |
double*dgematrix operator
Definition at line 3 of file double-dgematrix.hpp.
_dgematrix operator* | ( | const double & | d, | |
const _dgematrix & | mat | |||
) | [friend] |
double*_dgematrix operator
Definition at line 3 of file double-_dgematrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | mat, | |
const double & | d | |||
) | [friend] |
_dgematrix*double operator
Definition at line 3 of file _dgematrix-double.hpp.
_dgematrix operator* | ( | const dgematrix & | mat, | |
const double & | d | |||
) | [friend] |
dgematrix*double operator
Definition at line 33 of file dgematrix-double.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dgematrix*_dgbmatrix operator
Definition at line 61 of file _dgematrix-_dgbmatrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dgematrix*dgbmatrix operator
Definition at line 59 of file _dgematrix-dgbmatrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
dgematrix*_dgbmatrix operator
Definition at line 184 of file dgematrix-_dgbmatrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
dgematrix*dgbmatrix operator
Definition at line 178 of file dgematrix-dgbmatrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgematrix*_dgematrix operator
Definition at line 53 of file _dgematrix-_dgematrix.hpp.
_dgematrix operator* | ( | const _dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgematrix*dgematrix operator
Definition at line 51 of file _dgematrix-dgematrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgematrix*_dgematrix operator
Definition at line 157 of file dgematrix-_dgematrix.hpp.
_dgematrix operator* | ( | const dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgematrix*dgematrix operator
Definition at line 153 of file dgematrix-dgematrix.hpp.
_dgematrix operator+ | ( | const _dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgbmatrix+_dgematrix operator
Definition at line 3 of file _dgbmatrix-_dgematrix.hpp.
_dgematrix operator+ | ( | const _dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgbmatrix+dgematrix operator
Definition at line 3 of file _dgbmatrix-dgematrix.hpp.
_dgematrix operator+ | ( | const dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgbmatrix+_dgematrix operator
Definition at line 3 of file dgbmatrix-_dgematrix.hpp.
_dgematrix operator+ | ( | const dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgbmatrix+dgematrix operator
Definition at line 3 of file dgbmatrix-dgematrix.hpp.
_dgematrix operator+ | ( | const _dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dgematrix+_dgbmatrix operator
Definition at line 3 of file _dgematrix-_dgbmatrix.hpp.
_dgematrix operator+ | ( | const _dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dgematrix+dgbmatrix operator
Definition at line 3 of file _dgematrix-dgbmatrix.hpp.
_dgematrix operator+ | ( | const dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
dgematrix+_dgbmatrix operator
Definition at line 122 of file dgematrix-_dgbmatrix.hpp.
_dgematrix operator+ | ( | const dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
dgematrix+dgbmatrix operator
Definition at line 118 of file dgematrix-dgbmatrix.hpp.
_dgematrix operator+ | ( | const _dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgematrix+_dgematrix operator
Definition at line 3 of file _dgematrix-_dgematrix.hpp.
_dgematrix operator+ | ( | const _dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgematrix+dgematrix operator
Definition at line 3 of file _dgematrix-dgematrix.hpp.
_dgematrix operator+ | ( | const dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgematrix+_dgematrix operator
Definition at line 107 of file dgematrix-_dgematrix.hpp.
_dgematrix operator+ | ( | const dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgematrix+dgematrix operator
Definition at line 99 of file dgematrix-dgematrix.hpp.
const _dgematrix& operator+ | ( | const _dgematrix & | mat | ) | [friend] |
+_dgematrix operator
Definition at line 3 of file _dgematrix-unary.hpp.
_dgematrix operator- | ( | const _dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgbmatrix-_dgematrix operator
Definition at line 32 of file _dgbmatrix-_dgematrix.hpp.
_dgematrix operator- | ( | const _dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgbmatrix-dgematrix operator
Definition at line 33 of file _dgbmatrix-dgematrix.hpp.
_dgematrix operator- | ( | const dgbmatrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgbmatrix-_dgematrix operator
Definition at line 31 of file dgbmatrix-_dgematrix.hpp.
_dgematrix operator- | ( | const dgbmatrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgbmatrix-dgematrix operator
Definition at line 32 of file dgbmatrix-dgematrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
_dgematrix-_dgbmatrix operator
Definition at line 32 of file _dgematrix-_dgbmatrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
_dgematrix-dgbmatrix operator
Definition at line 31 of file _dgematrix-dgbmatrix.hpp.
_dgematrix operator- | ( | const dgematrix & | matA, | |
const _dgbmatrix & | matB | |||
) | [friend] |
dgematrix-_dgbmatrix operator
Definition at line 153 of file dgematrix-_dgbmatrix.hpp.
_dgematrix operator- | ( | const dgematrix & | matA, | |
const dgbmatrix & | matB | |||
) | [friend] |
dgematrix-dgbmatrix operator
Definition at line 148 of file dgematrix-dgbmatrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
_dgematrix-_dgematrix operator
Definition at line 28 of file _dgematrix-_dgematrix.hpp.
_dgematrix operator- | ( | const _dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
_dgematrix-dgematrix operator
Definition at line 27 of file _dgematrix-dgematrix.hpp.
_dgematrix operator- | ( | const dgematrix & | matA, | |
const _dgematrix & | matB | |||
) | [friend] |
dgematrix-_dgematrix operator
Definition at line 131 of file dgematrix-_dgematrix.hpp.
_dgematrix operator- | ( | const dgematrix & | matA, | |
const dgematrix & | matB | |||
) | [friend] |
dgematrix-dgematrix operator
Definition at line 126 of file dgematrix-dgematrix.hpp.
_dgematrix operator- | ( | const dgematrix & | mat | ) | [friend] |
-dgematrix operator
Definition at line 15 of file dgematrix-unary.hpp.
_dgematrix operator- | ( | const _dgematrix & | mat | ) | [friend] |
-_dgematrix operator
Definition at line 15 of file _dgematrix-unary.hpp.
_dgematrix operator/ | ( | const _dgematrix & | mat, | |
const double & | d | |||
) | [friend] |
_dgematrix/double operator
Definition at line 16 of file _dgematrix-double.hpp.
_dgematrix operator/ | ( | const dgematrix & | mat, | |
const double & | d | |||
) | [friend] |
dgematrix/double operator
Definition at line 48 of file dgematrix-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const dgematrix & | mat | |||
) | [friend] |
Definition at line 80 of file dgematrix-io.hpp.
_dgematrix t | ( | const _dgematrix & | mat | ) | [friend] |
return transposed dgematrix
Definition at line 3 of file _dgematrix-calc.hpp.
double* _dgematrix::Array [mutable] |
1D array to store matrix data
Definition at line 9 of file _dgematrix.hpp.
Referenced by _(), _dgematrix(), damax(), destroy(), dgematrix::dgematrix(), idamax(), operator _zgematrix(), operator*(), dgematrix::operator*=(), operator+(), dgematrix::operator+=(), operator-(), dgematrix::operator-=(), operator/(), and dgematrix::shallow_copy().
double** _dgematrix::Darray [mutable] |
array of pointers of column head addresses
Definition at line 10 of file _dgematrix.hpp.
Referenced by _(), _dgematrix(), destroy(), dgematrix::dgematrix(), operator()(), and dgematrix::shallow_copy().
long _dgematrix::M [mutable] |
matrix row size
Definition at line 7 of file _dgematrix.hpp.
Referenced by _(), _dgematrix(), damax(), dgematrix::dgematrix(), i(), idamax(), operator _zgematrix(), operator()(), operator*(), dgematrix::operator*=(), operator+(), dgematrix::operator+=(), operator-(), dgematrix::operator-=(), operator/(), operator<<(), dgematrix::shallow_copy(), t(), and write().
long _dgematrix::N [mutable] |
matrix column size
Definition at line 8 of file _dgematrix.hpp.
Referenced by _(), _dgematrix(), damax(), dgematrix::dgematrix(), i(), idamax(), operator _zgematrix(), operator()(), operator*(), dgematrix::operator*=(), operator+(), dgematrix::operator+=(), operator-(), dgematrix::operator-=(), operator/(), operator<<(), dgematrix::shallow_copy(), t(), and write().