CPPL::_dsymatrix Class Reference

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

#include <cpplapack.h>

List of all members.

Public Member Functions

 _dsymatrix ()
 _dsymatrix (const _dsymatrix &)
 ~_dsymatrix ()
 operator _zhematrix ()
double & operator() (const long &, const long &) const
void write (const char *) const
void destroy () const
void complete () const

Public Attributes

long N
 matrix column or row size
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 _dgbmatrix
class dsymatrix
class dcovector
class _dcovector
class drovector
class _drovector
std::ostream & operator<< (std::ostream &, const dsymatrix &)
_dsymatrix t (const _dsymatrix &)
_dgematrix i (const _dsymatrix &)
const _dsymatrixoperator+ (const _dsymatrix &)
_dsymatrix operator- (const _dsymatrix &)
_dsymatrix operator+ (const dsymatrix &, const dsymatrix &)
_dsymatrix operator+ (const dsymatrix &, const _dsymatrix &)
_dsymatrix operator+ (const _dsymatrix &, const dsymatrix &)
_dsymatrix operator+ (const _dsymatrix &, const _dsymatrix &)
_dgematrix operator+ (const _dsymatrix &, const dgematrix &)
_dgematrix operator+ (const _dsymatrix &, const _dgematrix &)
_dgematrix operator+ (const dgematrix &, const _dsymatrix &)
_dgematrix operator+ (const _dgematrix &, const _dsymatrix &)
_dgematrix operator+ (const _dsymatrix &, const dgbmatrix &)
_dgematrix operator+ (const _dsymatrix &, const _dgbmatrix &)
_dgematrix operator+ (const dgbmatrix &, const _dsymatrix &)
_dgematrix operator+ (const _dgbmatrix &, const _dsymatrix &)
_dsymatrix operator- (const dsymatrix &, const dsymatrix &)
_dsymatrix operator- (const dsymatrix &, const _dsymatrix &)
_dsymatrix operator- (const _dsymatrix &, const dsymatrix &)
_dsymatrix operator- (const _dsymatrix &, const _dsymatrix &)
_dgematrix operator- (const _dsymatrix &, const dgematrix &)
_dgematrix operator- (const _dsymatrix &, const _dgematrix &)
_dgematrix operator- (const dgematrix &, const _dsymatrix &)
_dgematrix operator- (const _dgematrix &, const _dsymatrix &)
_dgematrix operator- (const _dsymatrix &, const dgbmatrix &)
_dgematrix operator- (const _dsymatrix &, const _dgbmatrix &)
_dgematrix operator- (const dgbmatrix &, const _dsymatrix &)
_dgematrix operator- (const _dgbmatrix &, const _dsymatrix &)
_dgematrix operator* (const _dsymatrix &, const dgematrix &)
_dgematrix operator* (const _dsymatrix &, const _dgematrix &)
_dgematrix operator* (const dgematrix &, const _dsymatrix &)
_dgematrix operator* (const _dgematrix &, const _dsymatrix &)
_dgematrix operator* (const _dsymatrix &, const dgbmatrix &)
_dgematrix operator* (const _dsymatrix &, const _dgbmatrix &)
_dgematrix operator* (const dgbmatrix &, const _dsymatrix &)
_dgematrix operator* (const _dgbmatrix &, const _dsymatrix &)
_dgematrix operator* (const _dsymatrix &, const dsymatrix &)
_dgematrix operator* (const dsymatrix &, const _dsymatrix &)
_dgematrix operator* (const _dsymatrix &, const _dsymatrix &)
_dsymatrix operator* (const dsymatrix &, const double &)
_dsymatrix operator* (const _dsymatrix &, const double &)
_dsymatrix operator* (const double &, const dsymatrix &)
_dsymatrix operator* (const double &, const _dsymatrix &)
_drovector operator* (const drovector &, const _dsymatrix &)
_drovector operator* (const _drovector &, const _dsymatrix &)
_dcovector operator* (const _dsymatrix &, const dcovector &)
_dcovector operator* (const _dsymatrix &, const _dcovector &)
_dsymatrix operator/ (const dsymatrix &, const double &)
_dsymatrix operator/ (const _dsymatrix &, const double &)


Detailed Description

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

Definition at line 1226 of file cpplapack.h.


Constructor & Destructor Documentation

_dsymatrix::_dsymatrix (  )  [inline]

_dsymatrix constructor without arguments

Definition at line 12577 of file cpplapack.h.

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

_dsymatrix copy constructor

Definition at line 12598 of file cpplapack.h.

_dsymatrix::~_dsymatrix (  )  [inline]

dsymatrix destructor

Definition at line 12624 of file cpplapack.h.


Member Function Documentation

void _dsymatrix::complete (  )  const [inline]

complete the upper-right components

Definition at line 12763 of file cpplapack.h.

void _dsymatrix::destroy (  )  const [inline]

destroy all the matrix data

Definition at line 12744 of file cpplapack.h.

_dsymatrix::operator _zhematrix (  )  [inline]

cast operator to _zhematrix

Definition at line 12640 of file cpplapack.h.

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

operator() for object

Definition at line 12664 of file cpplapack.h.

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

Definition at line 12722 of file cpplapack.h.


Friends And Related Function Documentation

friend class _dcovector [friend]

Definition at line 1327 of file cpplapack.h.

friend class _dgbmatrix [friend]

Definition at line 1324 of file cpplapack.h.

friend class _dgematrix [friend]

Definition at line 1322 of file cpplapack.h.

friend class _drovector [friend]

Definition at line 1329 of file cpplapack.h.

friend class dcovector [friend]

Definition at line 1326 of file cpplapack.h.

friend class dgbmatrix [friend]

Definition at line 1323 of file cpplapack.h.

friend class dgematrix [friend]

Definition at line 1321 of file cpplapack.h.

friend class drovector [friend]

Definition at line 1328 of file cpplapack.h.

friend class dsymatrix [friend]

Definition at line 1325 of file cpplapack.h.

_dgematrix i ( const _dsymatrix mat  )  [friend]

return its inverse matrix

Definition at line 12797 of file cpplapack.h.

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

_dsymatrix*_dcovector operator

Definition at line 13583 of file cpplapack.h.

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

_dsymatrix*dcovector operator

Definition at line 13556 of file cpplapack.h.

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

_drovector*_dsymatrix operator

Definition at line 19846 of file cpplapack.h.

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

drovector*_dsymatrix operator

Definition at line 18949 of file cpplapack.h.

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

double*_dsymatrix operator

Definition at line 20236 of file cpplapack.h.

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

double*dsymatrix operator

Definition at line 20223 of file cpplapack.h.

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

_dsymatrix*double operator

Definition at line 13613 of file cpplapack.h.

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

dsymatrix*double operator

Definition at line 12545 of file cpplapack.h.

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

_dsymatrix*_dsymatrix operator

Definition at line 13343 of file cpplapack.h.

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

dsymatrix*_dsymatrix operator

Definition at line 12254 of file cpplapack.h.

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

_dsymatrix*dsymatrix operator

Definition at line 13264 of file cpplapack.h.

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

_dgbmatrix*_dsymatrix operator

Definition at line 10370 of file cpplapack.h.

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

dgbmatrix*_dsymatrix operator

Definition at line 9139 of file cpplapack.h.

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

_dsymatrix*_dgbmatrix operator

Definition at line 13180 of file cpplapack.h.

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

_dgematrix*dgbmatrix operator

Definition at line 13077 of file cpplapack.h.

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

_dgematrix*_dsymatrix operator

Definition at line 7242 of file cpplapack.h.

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

dgematrix*_dsymatrix operator

Definition at line 6162 of file cpplapack.h.

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

_dgematrix*dgematrix operator

Definition at line 12984 of file cpplapack.h.

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

_dsymatrix*dgematrix operator

Definition at line 12900 of file cpplapack.h.

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

_dgbmatrix+_dsymatrix operator

Definition at line 10302 of file cpplapack.h.

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

dgbmatrix+_dsymatrix operator

Definition at line 9073 of file cpplapack.h.

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

_dsymatrix+_dgbmatrix operator

Definition at line 13112 of file cpplapack.h.

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

_dsymatrix+dgbmatrix operator

Definition at line 13011 of file cpplapack.h.

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

_dgematrix+_dsymatrix operator

Definition at line 7184 of file cpplapack.h.

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

dgematrix+_dsymatrix operator

Definition at line 6102 of file cpplapack.h.

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

_dgematrix+dsymatrix operator

Definition at line 12926 of file cpplapack.h.

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

_dsymatrix+dgematrix operator

Definition at line 12840 of file cpplapack.h.

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

_dsymatrix+_dsymatrix operator

Definition at line 13293 of file cpplapack.h.

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

_dsymatrix+dsymatrix operator

Definition at line 13216 of file cpplapack.h.

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

dsymatrix+_dsymatrix operator

Definition at line 12202 of file cpplapack.h.

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

dsymatrix+dsymatrix operator

Definition at line 12044 of file cpplapack.h.

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

+_dsymatrix operator

Definition at line 12816 of file cpplapack.h.

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

_dgbmatrix-_dsymatrix operator

Definition at line 10336 of file cpplapack.h.

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

dgbmatrix-_dsymatrix operator

Definition at line 9106 of file cpplapack.h.

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

_dsymatrix-_dgbmatrix operator

Definition at line 13146 of file cpplapack.h.

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

_dsymatrix-dgbmatrix operator

Definition at line 13044 of file cpplapack.h.

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

_dgematrix-_dsymatrix operator

Definition at line 7213 of file cpplapack.h.

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

dgematrix-_dsymatrix operator

Definition at line 6132 of file cpplapack.h.

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

_dsymatrix-dgematrix operator

Definition at line 12955 of file cpplapack.h.

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

_dsymatrix-dgematrix operator

Definition at line 12870 of file cpplapack.h.

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

_dsymatrix-_dsymatrix operator

Definition at line 13318 of file cpplapack.h.

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

_dsymatrix-dsymatrix operator

Definition at line 13240 of file cpplapack.h.

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

dsymatrix-_dsymatrix operator

Definition at line 12228 of file cpplapack.h.

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

dsymatrix-dsymatrix operator

Definition at line 12071 of file cpplapack.h.

_dsymatrix operator- ( const _dsymatrix mat  )  [friend]

-_dsymatrix operator

Definition at line 12828 of file cpplapack.h.

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

dsymatrix/double operator

Definition at line 13626 of file cpplapack.h.

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

dsymatrix/double operator

Definition at line 12560 of file cpplapack.h.

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

Definition at line 10949 of file cpplapack.h.

_dsymatrix t ( const _dsymatrix mat  )  [friend]

return transposed _dsymatrix

Definition at line 12779 of file cpplapack.h.


Member Data Documentation

double* CPPL::_dsymatrix::Array [mutable]

1D Array to store matrix data

Definition at line 1231 of file cpplapack.h.

double** CPPL::_dsymatrix::Darray [mutable]

array of pointers of column head addresses

Definition at line 1232 of file cpplapack.h.

long CPPL::_dsymatrix::N [mutable]

matrix column or row size

Definition at line 1230 of file cpplapack.h.


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

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