_dgematrix Class Reference

(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class More...

#include <_dgematrix.hpp>

List of all members.

Public Member Functions

 _dgematrix ()
 _dgematrix (const _dgematrix &)
 ~_dgematrix ()
 operator _zgematrix ()
double & operator() (const long &, const long &) const
void write (const char *) const
void destroy () const

Public Attributes

long M
 matrix row size
long N
 matrix column size
double * Array
 1D array to store matrix data
double ** Darray
 array of pointers of column head addresses

Friends

class dgematrix
class dgbmatrix
class _dgbmatrix
class dcovector
class _dcovector
class drovector
class _drovector
std::ostream & operator<< (std::ostream &, const dgematrix &)
_dgematrix t (const _dgematrix &)
_dgematrix i (const _dgematrix &)
void idamax (long &, long &, const _dgematrix &)
double damax (const _dgematrix &)
const _dgematrixoperator+ (const _dgematrix &)
_dgematrix operator- (const _dgematrix &)
_dgematrix operator+ (const dgematrix &, const dgematrix &)
_dgematrix operator+ (const dgematrix &, const _dgematrix &)
_dgematrix operator+ (const _dgematrix &, const dgematrix &)
_dgematrix operator+ (const _dgematrix &, const _dgematrix &)
_dgematrix operator+ (const dgematrix &, const dgbmatrix &)
_dgematrix operator+ (const dgematrix &, const _dgbmatrix &)
_dgematrix operator+ (const _dgematrix &, const dgbmatrix &)
_dgematrix operator+ (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator+ (const dgbmatrix &, const dgematrix &)
_dgematrix operator+ (const dgbmatrix &, const _dgematrix &)
_dgematrix operator+ (const _dgbmatrix &, const dgematrix &)
_dgematrix operator+ (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator- (const dgematrix &)
_dgematrix operator- (const dgematrix &, const dgematrix &)
_dgematrix operator- (const dgematrix &, const _dgematrix &)
_dgematrix operator- (const _dgematrix &, const dgematrix &)
_dgematrix operator- (const _dgematrix &, const _dgematrix &)
_dgematrix operator- (const dgematrix &, const dgbmatrix &)
_dgematrix operator- (const dgematrix &, const _dgbmatrix &)
_dgematrix operator- (const _dgematrix &, const dgbmatrix &)
_dgematrix operator- (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator- (const dgbmatrix &, const dgematrix &)
_dgematrix operator- (const dgbmatrix &, const _dgematrix &)
_dgematrix operator- (const _dgbmatrix &, const dgematrix &)
_dgematrix operator- (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator* (const dgematrix &, const dgematrix &)
_dgematrix operator* (const dgematrix &, const _dgematrix &)
_dgematrix operator* (const _dgematrix &, const dgematrix &)
_dgematrix operator* (const _dgematrix &, const _dgematrix &)
_dgematrix operator* (const dgematrix &, const dgbmatrix &)
_dgematrix operator* (const dgematrix &, const _dgbmatrix &)
_dgematrix operator* (const _dgematrix &, const dgbmatrix &)
_dgematrix operator* (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator* (const dgematrix &, const double &)
_dgematrix operator* (const _dgematrix &, const double &)
_dgematrix operator* (const double &, const _dgematrix &)
_dgematrix operator* (const double &, const dgematrix &)
_dgematrix operator* (const dgbmatrix &, const dgematrix &)
_dgematrix operator* (const dgbmatrix &, const _dgematrix &)
_dgematrix operator* (const _dgbmatrix &, const dgematrix &)
_dgematrix operator* (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator* (const dcovector &, const drovector &)
_dgematrix operator* (const dcovector &, const _drovector &)
_dgematrix operator* (const _dcovector &, const drovector &)
_dgematrix operator* (const _dcovector &, const _drovector &)
_drovector operator* (const drovector &, const _dgematrix &)
_drovector operator* (const _drovector &, const _dgematrix &)
_dcovector operator* (const _dgematrix &, const dcovector &)
_dcovector operator* (const _dgematrix &, const _dcovector &)
_dgematrix operator/ (const dgematrix &, const double &)
_dgematrix operator/ (const _dgematrix &, const double &)


Detailed Description

(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class

Definition at line 3 of file _dgematrix.hpp.


Constructor & Destructor Documentation

_dgematrix::_dgematrix (  )  [inline]

_dgematrix constructor without arguments

Definition at line 3 of file _dgematrix-constructor.hpp.

References Array, Darray, M, and N.

_dgematrix::_dgematrix ( const _dgematrix mat  )  [inline]

_dgematrix copy constructor

Definition at line 25 of file _dgematrix-constructor.hpp.

References Array, Darray, M, and N.

_dgematrix::~_dgematrix (  )  [inline]

dgematrix destructor

Definition at line 51 of file _dgematrix-constructor.hpp.


Member Function Documentation

void _dgematrix::destroy (  )  const [inline]

_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]

operator() for object

Definition at line 3 of file _dgematrix-io.hpp.

References Darray, M, and N.

Referenced by write().

void _dgematrix::write ( const char *  filename  )  const [inline]

Definition at line 52 of file _dgematrix-io.hpp.

References destroy(), i, M, N, and operator()().


Friends And Related Function Documentation

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.


Member Data Documentation

double* _dgematrix::Array [mutable]

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]

long _dgematrix::N [mutable]


The documentation for this class was generated from the following files:

Generated on Wed May 26 16:37:42 2010 for VERB_CODE_2.0 by  doxygen 1.5.9