VERB_code_2.3
_dsymatrix Class Reference

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

#include <_dsymatrix.hpp>

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

Constructor & Destructor Documentation

_dsymatrix::_dsymatrix ( )
inline

_dsymatrix constructor without arguments

_dsymatrix::_dsymatrix ( const _dsymatrix mat)
inline

_dsymatrix copy constructor

_dsymatrix::~_dsymatrix ( )
inline

dsymatrix destructor

Member Function Documentation

void _dsymatrix::complete ( ) const
inline

complete the upper-right components

void _dsymatrix::destroy ( ) const
inline

destroy all the matrix data

_dsymatrix::operator _zhematrix ( )
inline

cast operator to _zhematrix

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

operator() for object

Friends And Related Function Documentation

_dgematrix i ( const _dsymatrix mat)
friend

return its inverse matrix

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

_dsymatrix*dgematrix operator

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

_dgematrix*dgematrix operator

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

dgematrix*_dsymatrix operator

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

_dgematrix*_dsymatrix operator

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

_dgematrix*dgbmatrix operator

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

_dsymatrix*_dgbmatrix operator

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

dgbmatrix*_dsymatrix operator

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

_dgbmatrix*_dsymatrix operator

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

_dsymatrix*dsymatrix operator

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

dsymatrix*_dsymatrix operator

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

_dsymatrix*_dsymatrix operator

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

dsymatrix*double operator

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

_dsymatrix*double operator

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

double*dsymatrix operator

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

double*_dsymatrix operator

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

drovector*_dsymatrix operator

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

_drovector*_dsymatrix operator

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

_dsymatrix*dcovector operator

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

_dsymatrix*_dcovector operator

const _dsymatrix& operator+ ( const _dsymatrix mat)
friend

+_dsymatrix operator

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

dsymatrix+dsymatrix operator

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

dsymatrix+_dsymatrix operator

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

_dsymatrix+dsymatrix operator

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

_dsymatrix+_dsymatrix operator

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

_dsymatrix+dgematrix operator

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

_dgematrix+dsymatrix operator

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

dgematrix+_dsymatrix operator

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

_dgematrix+_dsymatrix operator

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

_dsymatrix+dgbmatrix operator

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

_dsymatrix+_dgbmatrix operator

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

dgbmatrix+_dsymatrix operator

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

_dgbmatrix+_dsymatrix operator

_dsymatrix operator- ( const _dsymatrix mat)
friend

-_dsymatrix operator

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

dsymatrix-dsymatrix operator

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

dsymatrix-_dsymatrix operator

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

_dsymatrix-dsymatrix operator

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

_dsymatrix-_dsymatrix operator

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

_dsymatrix-dgematrix operator

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

_dsymatrix-dgematrix operator

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

dgematrix-_dsymatrix operator

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

_dgematrix-_dsymatrix operator

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

_dsymatrix-dgbmatrix operator

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

_dsymatrix-_dgbmatrix operator

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

dgbmatrix-_dsymatrix operator

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

_dgbmatrix-_dsymatrix operator

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

dsymatrix/double operator

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

dsymatrix/double operator

_dsymatrix t ( const _dsymatrix mat)
friend

return transposed _dsymatrix


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