_dgbmatrix Class Reference

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

#include <_dgbmatrix.hpp>

List of all members.

Public Member Functions

 _dgbmatrix ()
 _dgbmatrix (const _dgbmatrix &)
 ~_dgbmatrix ()
 operator _zgbmatrix ()
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
long KL
 lower band width
long KU
 upper band width
double * Array
 1D Array to store matrix data
double ** Darray
 array of pointers of column head addresses

Friends

class dgematrix
class _dgematrix
class dgbmatrix
class dsymatrix
class _dsymatrix
class dcovector
class _dcovector
class drovector
class _drovector
std::ostream & operator<< (std::ostream &, const _dgbmatrix &)
_dgbmatrix t (const _dgbmatrix &)
_dgematrix i (const _dgbmatrix &)
const _dgbmatrixoperator+ (const _dgbmatrix &)
_dgbmatrix operator- (const _dgbmatrix &)
_dgbmatrix operator+ (const dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator+ (const dgbmatrix &, const _dgbmatrix &)
_dgbmatrix operator+ (const _dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator+ (const _dgbmatrix &, const _dgbmatrix &)
_dgematrix operator+ (const _dgbmatrix &, const dgematrix &)
_dgematrix operator+ (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator+ (const dgematrix &, const _dgbmatrix &)
_dgematrix operator+ (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator+ (const _dgbmatrix &, const dsymatrix &)
_dgematrix operator+ (const _dgbmatrix &, const _dsymatrix &)
_dgematrix operator+ (const dsymatrix &, const _dgbmatrix &)
_dgematrix operator+ (const _dsymatrix &, const _dgbmatrix &)
_dgbmatrix operator- (const dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator- (const dgbmatrix &, const _dgbmatrix &)
_dgbmatrix operator- (const _dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator- (const _dgbmatrix &, const _dgbmatrix &)
_dgematrix operator- (const _dgbmatrix &, const dgematrix &)
_dgematrix operator- (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator- (const dgematrix &, const _dgbmatrix &)
_dgematrix operator- (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator- (const _dgbmatrix &, const dsymatrix &)
_dgematrix operator- (const _dgbmatrix &, const _dsymatrix &)
_dgematrix operator- (const dsymatrix &, const _dgbmatrix &)
_dgematrix operator- (const _dsymatrix &, const _dgbmatrix &)
_dgbmatrix operator* (const dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator* (const dgbmatrix &, const _dgbmatrix &)
_dgbmatrix operator* (const _dgbmatrix &, const dgbmatrix &)
_dgbmatrix operator* (const _dgbmatrix &, const _dgbmatrix &)
_dgbmatrix operator* (const dgbmatrix &, const double &)
_dgbmatrix operator* (const _dgbmatrix &, const double &)
_dgbmatrix operator* (const double &, const dgbmatrix &)
_dgbmatrix operator* (const double &, const _dgbmatrix &)
_dgematrix operator* (const _dgbmatrix &, const dgematrix &)
_dgematrix operator* (const _dgbmatrix &, const _dgematrix &)
_dgematrix operator* (const dgematrix &, const _dgbmatrix &)
_dgematrix operator* (const _dgematrix &, const _dgbmatrix &)
_dgematrix operator* (const _dgbmatrix &, const dsymatrix &)
_dgematrix operator* (const _dgbmatrix &, const _dsymatrix &)
_dgematrix operator* (const dsymatrix &, const _dgbmatrix &)
_dgematrix operator* (const _dsymatrix &, const _dgbmatrix &)
_dcovector operator* (const _dgbmatrix &, const dcovector &)
_dcovector operator* (const _dgbmatrix &, const _dcovector &)
_drovector operator* (const drovector &, const _dgbmatrix &)
_drovector operator* (const _drovector &, const _dgbmatrix &)
_dgbmatrix operator/ (const dgbmatrix &, const double &)
_dgbmatrix operator/ (const _dgbmatrix &, const double &)


Detailed Description

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

Definition at line 3 of file _dgbmatrix.hpp.


Constructor & Destructor Documentation

_dgbmatrix::_dgbmatrix (  )  [inline]

_dgbmatrix constructor

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

References Array, Darray, KL, KU, M, and N.

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

_dgbmatrix copy constructor

Definition at line 27 of file _dgbmatrix-constructor.hpp.

References Array, Darray, KL, KU, M, and N.

_dgbmatrix::~_dgbmatrix (  )  [inline]

_dgbmatrix destructor

Definition at line 54 of file _dgbmatrix-constructor.hpp.


Member Function Documentation

void _dgbmatrix::destroy (  )  const [inline]

_dgbmatrix::operator _zgbmatrix (  )  [inline]

cast operator to _zgbmatrix

Definition at line 3 of file _dgbmatrix-cast.hpp.

References CPPL::_(), Array, zgbmatrix::array, destroy(), i, KL, KU, M, and N.

double & _dgbmatrix::operator() ( const long &  i,
const long &  j 
) const [inline]

operator() for const object

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

References Darray, KL, KU, and M.

Referenced by write().

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

Definition at line 53 of file _dgbmatrix-io.hpp.

References destroy(), i, KL, KU, M, CPPL::max(), CPPL::min(), N, and operator()().


Friends And Related Function Documentation

friend class _dcovector [friend]

Definition at line 107 of file _dgbmatrix.hpp.

friend class _dgematrix [friend]

Definition at line 102 of file _dgbmatrix.hpp.

friend class _drovector [friend]

Definition at line 109 of file _dgbmatrix.hpp.

friend class _dsymatrix [friend]

Definition at line 105 of file _dgbmatrix.hpp.

friend class dcovector [friend]

Definition at line 106 of file _dgbmatrix.hpp.

friend class dgbmatrix [friend]

Definition at line 103 of file _dgbmatrix.hpp.

friend class dgematrix [friend]

Definition at line 101 of file _dgbmatrix.hpp.

friend class drovector [friend]

Definition at line 108 of file _dgbmatrix.hpp.

friend class dsymatrix [friend]

Definition at line 104 of file _dgbmatrix.hpp.

_dgematrix i ( const _dgbmatrix mat  )  [friend]

return its inverse matrix

Definition at line 23 of file _dgbmatrix-calc.hpp.

Referenced by operator _zgbmatrix(), and write().

_drovector operator* ( const _drovector vec,
const _dgbmatrix mat 
) [friend]

_drovector*_dgbmatrix operator

Definition at line 3 of file _drovector-_dgbmatrix.hpp.

_drovector operator* ( const drovector vec,
const _dgbmatrix mat 
) [friend]

drovector*_dgbmatrix operator

Definition at line 3 of file drovector-_dgbmatrix.hpp.

_dcovector operator* ( const _dgbmatrix mat,
const _dcovector vec 
) [friend]

_dgbmatrix*_dcovector operator

Definition at line 3 of file _dgbmatrix-_dcovector.hpp.

_dcovector operator* ( const _dgbmatrix mat,
const dcovector vec 
) [friend]

_dgbmatrix*dcovector operator

Definition at line 3 of file _dgbmatrix-dcovector.hpp.

_dgematrix operator* ( const _dsymatrix matA,
const _dgbmatrix matB 
) [friend]

_dsymatrix*_dgbmatrix operator

Definition at line 71 of file _dsymatrix-_dgbmatrix.hpp.

_dgematrix operator* ( const dsymatrix matA,
const _dgbmatrix matB 
) [friend]

dsymatrix*_dgbmatrix operator

Definition at line 69 of file dsymatrix-_dgbmatrix.hpp.

_dgematrix operator* ( const _dgbmatrix matA,
const _dsymatrix matB 
) [friend]

_dgbmatrix*_dsymatrix operator

Definition at line 71 of file _dgbmatrix-_dsymatrix.hpp.

_dgematrix operator* ( const _dgbmatrix matA,
const dsymatrix matB 
) [friend]

_dgbmatrix*dgematrix operator

Definition at line 63 of file _dgbmatrix-dsymatrix.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 184 of file dgematrix-_dgbmatrix.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.

_dgbmatrix operator* ( const double &  d,
const _dgbmatrix mat 
) [friend]

double*_dgbmatrix operator

Definition at line 3 of file double-_dgbmatrix.hpp.

_dgbmatrix operator* ( const double &  d,
const dgbmatrix mat 
) [friend]

double*dgbmatrix operator

Definition at line 3 of file double-dgbmatrix.hpp.

_dgbmatrix operator* ( const _dgbmatrix mat,
const double &  d 
) [friend]

_dgbmatrix*double operator

Definition at line 3 of file _dgbmatrix-double.hpp.

_dgbmatrix operator* ( const dgbmatrix mat,
const double &  d 
) [friend]

dgbmatrix*double operator

Definition at line 33 of file dgbmatrix-double.hpp.

_dgbmatrix operator* ( const _dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

_dgbmatrix*_dgbmatrix operator

Definition at line 112 of file _dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator* ( const _dgbmatrix matA,
const dgbmatrix matB 
) [friend]

_dgbmatrix*dgbmatrix operator

Definition at line 96 of file _dgbmatrix-dgbmatrix.hpp.

_dgbmatrix operator* ( const dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

dgbmatrix*_dgbmatrix operator

Definition at line 241 of file dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator* ( const dgbmatrix matA,
const dgbmatrix matB 
) [friend]

dgbmatrix*dgbmatrix operator

Definition at line 228 of file dgbmatrix-dgbmatrix.hpp.

_dgematrix operator+ ( const _dsymatrix matA,
const _dgbmatrix matB 
) [friend]

_dsymatrix+_dgbmatrix operator

Definition at line 3 of file _dsymatrix-_dgbmatrix.hpp.

_dgematrix operator+ ( const dsymatrix matA,
const _dgbmatrix matB 
) [friend]

dsymatrix+_dgbmatrix operator

Definition at line 3 of file dsymatrix-_dgbmatrix.hpp.

_dgematrix operator+ ( const _dgbmatrix matA,
const _dsymatrix matB 
) [friend]

_dgbmatrix+_dsymatrix operator

Definition at line 3 of file _dgbmatrix-_dsymatrix.hpp.

_dgematrix operator+ ( const _dgbmatrix matA,
const dsymatrix matB 
) [friend]

_dgbmatrix+dsymatrix operator

Definition at line 3 of file _dgbmatrix-dsymatrix.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 _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.

_dgbmatrix operator+ ( const _dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

_dgbmatrix+_dgbmatrix operator

Definition at line 3 of file _dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator+ ( const _dgbmatrix matA,
const dgbmatrix matB 
) [friend]

_dgbmatrix+dgbmatrix operator

Definition at line 3 of file _dgbmatrix-dgbmatrix.hpp.

_dgbmatrix operator+ ( const dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

dgbmatrix+_dgbmatrix operator

Definition at line 160 of file dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator+ ( const dgbmatrix matA,
const dgbmatrix matB 
) [friend]

dgbmatrix+dgbmatrix operator

Definition at line 160 of file dgbmatrix-dgbmatrix.hpp.

const _dgbmatrix& operator+ ( const _dgbmatrix mat  )  [friend]

+_dgbmatrix operator

Definition at line 3 of file _dgbmatrix-unary.hpp.

_dgematrix operator- ( const _dsymatrix matA,
const _dgbmatrix matB 
) [friend]

_dsymatrix-_dgbmatrix operator

Definition at line 37 of file _dsymatrix-_dgbmatrix.hpp.

_dgematrix operator- ( const dsymatrix matA,
const _dgbmatrix matB 
) [friend]

dsymatrix-_dgbmatrix operator

Definition at line 36 of file dsymatrix-_dgbmatrix.hpp.

_dgematrix operator- ( const _dgbmatrix matA,
const _dsymatrix matB 
) [friend]

_dgbmatrix-_dsymatrix operator

Definition at line 37 of file _dgbmatrix-_dsymatrix.hpp.

_dgematrix operator- ( const _dgbmatrix matA,
const dsymatrix matB 
) [friend]

_dgbmatrix-dsymatrix operator

Definition at line 33 of file _dgbmatrix-dsymatrix.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 153 of file dgematrix-_dgbmatrix.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.

_dgbmatrix operator- ( const _dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

_dgbmatrix-_dgbmatrix operator

Definition at line 63 of file _dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator- ( const _dgbmatrix matA,
const dgbmatrix matB 
) [friend]

_dgbmatrix-dgbmatrix operator

Definition at line 50 of file _dgbmatrix-dgbmatrix.hpp.

_dgbmatrix operator- ( const dgbmatrix matA,
const _dgbmatrix matB 
) [friend]

dgbmatrix-_dgbmatrix operator

Definition at line 206 of file dgbmatrix-_dgbmatrix.hpp.

_dgbmatrix operator- ( const dgbmatrix matA,
const dgbmatrix matB 
) [friend]

dgbmatrix-dgbmatrix operator

Definition at line 194 of file dgbmatrix-dgbmatrix.hpp.

_dgbmatrix operator- ( const _dgbmatrix mat  )  [friend]

-_dgbmatrix operator

Definition at line 15 of file _dgbmatrix-unary.hpp.

_dgbmatrix operator/ ( const _dgbmatrix mat,
const double &  d 
) [friend]

_dgbmatrix/double operator

Definition at line 16 of file _dgbmatrix-double.hpp.

_dgbmatrix operator/ ( const dgbmatrix mat,
const double &  d 
) [friend]

dgbmatrix/double operator

Definition at line 50 of file dgbmatrix-double.hpp.

std::ostream& operator<< ( std::ostream &  s,
const _dgbmatrix mat 
) [friend]

Definition at line 29 of file _dgbmatrix-io.hpp.

_dgbmatrix t ( const _dgbmatrix mat  )  [friend]

return its transposed dgbmatrix

Definition at line 3 of file _dgbmatrix-calc.hpp.


Member Data Documentation

double* _dgbmatrix::Array [mutable]

1D Array to store matrix data

Definition at line 11 of file _dgbmatrix.hpp.

Referenced by _(), _dgbmatrix(), destroy(), dgbmatrix::dgbmatrix(), operator _zgbmatrix(), operator*(), operator-(), operator/(), and dgbmatrix::shallow_copy().

double** _dgbmatrix::Darray [mutable]

array of pointers of column head addresses

Definition at line 12 of file _dgbmatrix.hpp.

Referenced by _(), _dgbmatrix(), destroy(), dgbmatrix::dgbmatrix(), operator()(), and dgbmatrix::shallow_copy().

long _dgbmatrix::KL [mutable]

long _dgbmatrix::KU [mutable]

long _dgbmatrix::M [mutable]

long _dgbmatrix::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