VERB_code_2.3
_drovector Class Reference

(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class More...

#include <_drovector.hpp>

Public Member Functions

 _drovector ()
 
 _drovector (const _drovector &)
 
 ~_drovector ()
 
 operator _zrovector ()
 
double & operator() (const long &) const
 
void write (const char *) const
 
void destroy () const
 

Public Attributes

long L
 vector size
 
double * Array
 1D Array to store vector data
 

Friends

class dgematrix
 
class _dgematrix
 
class dgbmatrix
 
class _dgbmatrix
 
class dsymatrix
 
class _dsymatrix
 
class dcovector
 
class _dcovector
 
class drovector
 
std::ostream & operator<< (std::ostream &, const _drovector &)
 
_dcovector t (const drovector &)
 
double nrm2 (const drovector &)
 
long idamax (const drovector &)
 
double damax (const drovector &)
 
const _drovectoroperator+ (const _drovector &)
 
_drovector operator- (const _drovector &)
 
_drovector operator+ (const drovector &, const drovector &)
 
_drovector operator+ (const drovector &, const _drovector &)
 
_drovector operator+ (const _drovector &, const drovector &)
 
_drovector operator+ (const _drovector &, const _drovector &)
 
_drovector operator- (const drovector &, const drovector &)
 
_drovector operator- (const drovector &, const _drovector &)
 
_drovector operator- (const _drovector &, const drovector &)
 
_drovector operator- (const _drovector &, const _drovector &)
 
_drovector operator* (const drovector &, const dgematrix &)
 
_drovector operator* (const drovector &, const _dgematrix &)
 
_drovector operator* (const _drovector &, const dgematrix &)
 
_drovector operator* (const _drovector &, const _dgematrix &)
 
_drovector operator* (const drovector &, const dgbmatrix &)
 
_drovector operator* (const drovector &, const _dgbmatrix &)
 
_drovector operator* (const _drovector &, const dgbmatrix &)
 
_drovector operator* (const _drovector &, const _dgbmatrix &)
 
_drovector operator* (const drovector &, const dsymatrix &)
 
_drovector operator* (const drovector &, const _dsymatrix &)
 
_drovector operator* (const _drovector &, const dsymatrix &)
 
_drovector operator* (const _drovector &, const _dsymatrix &)
 
_drovector operator* (const drovector &, const dssmatrix &)
 
_drovector operator* (const drovector &, const _dssmatrix &)
 
_drovector operator* (const _drovector &, const dssmatrix &)
 
_drovector operator* (const _drovector &, const _dssmatrix &)
 
_drovector operator* (const double &, const drovector &)
 
_drovector operator* (const double &, const _drovector &)
 
_drovector operator* (const drovector &, const double &)
 
_drovector operator* (const _drovector &, const double &)
 
_dgematrix operator* (const dcovector &, const _drovector &)
 
_dgematrix operator* (const _dcovector &, const _drovector &)
 
double operator* (const _drovector &, const dcovector &)
 
double operator* (const _drovector &, const _dcovector &)
 
_drovector operator/ (const drovector &, const double &)
 
_drovector operator/ (const _drovector &, const double &)
 
double operator% (const drovector &, const _drovector &)
 
double operator% (const _drovector &, const drovector &)
 
double operator% (const _drovector &, const _drovector &)
 

Detailed Description

(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class

Constructor & Destructor Documentation

_drovector::_drovector ( )
inline

drovector constructor

_drovector::_drovector ( const _drovector vec)
inline

_drovector copy constructor

_drovector::~_drovector ( )
inline

_drovector destructor

Member Function Documentation

void _drovector::destroy ( ) const
inline

destroy all the vector data

_drovector::operator _zrovector ( )
inline

cast operator to _zrovector

double & _drovector::operator() ( const long &  i) const
inline

operator() for const object

Friends And Related Function Documentation

double damax ( const drovector vec)
friend

return its largest absolute value

long idamax ( const drovector vec)
friend

return the index of element having the largest absolute value in 0-based numbering system

double nrm2 ( const drovector vec)
friend

return its Euclidean norm

double operator% ( const drovector vecA,
const _drovector vecB 
)
friend

drovector^T*drovector operator (inner product)

double operator% ( const _drovector vecA,
const drovector vecB 
)
friend

drovector^T*drovector operator (inner product)

double operator% ( const _drovector vecA,
const _drovector vecB 
)
friend

_drovector^T*_drovector operator (inner product)

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

drovector*dgematrix operator

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

drovector*_dgematrix operator

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

_drovector*dgematrix operator

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

_drovector*_dgematrix operator

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

drovector*dgbmatrix operator

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

drovector*_dgbmatrix operator

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

_drovector*dgbmatrix operator

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

_drovector*_dgbmatrix 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

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

_drovector*dsymatrix operator

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

_drovector*_dsymatrix operator

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

drovector*dssmatrix operator

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

drovector*_dssmatrix operator

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

_drovector*dssmatrix operator

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

_drovector*_dssmatrix operator

_drovector operator* ( const double &  d,
const drovector vec 
)
friend

double*drovector operator

_drovector operator* ( const double &  d,
const _drovector vec 
)
friend

double*_drovector operator

_drovector operator* ( const drovector vec,
const double &  d 
)
friend

drovector*double operator

_drovector operator* ( const _drovector vec,
const double &  d 
)
friend

_drovector*double operator

_dgematrix operator* ( const dcovector covec,
const _drovector rovec 
)
friend

dcovector*_drovector operator

_dgematrix operator* ( const _dcovector covec,
const _drovector rovec 
)
friend

_dcovector*_drovector operator

double operator* ( const _drovector rovec,
const dcovector covec 
)
friend

_drovector*dcovector operator

double operator* ( const _drovector rovec,
const _dcovector covec 
)
friend

_drovector*_dcovector operator

const _drovector& operator+ ( const _drovector vec)
friend

+_drovector operator

_drovector operator+ ( const drovector vecA,
const drovector vecB 
)
friend

drovector+drovector operator

_drovector operator+ ( const drovector vecA,
const _drovector vecB 
)
friend

drovector+drovector operator

_drovector operator+ ( const _drovector vecA,
const drovector vecB 
)
friend

_drovector+drovector operator

_drovector operator+ ( const _drovector vecA,
const _drovector vecB 
)
friend

_drovector+_drovector operator

_drovector operator- ( const _drovector vec)
friend

-_drovector operator

_drovector operator- ( const drovector vecA,
const drovector vecB 
)
friend

drovector-drovector operator

_drovector operator- ( const drovector vecA,
const _drovector vecB 
)
friend

drovector-drovector operator

_drovector operator- ( const _drovector vecA,
const drovector vecB 
)
friend

drovector-drovector operator

_drovector operator- ( const _drovector vecA,
const _drovector vecB 
)
friend

_drovector-_drovector operator

_drovector operator/ ( const drovector vec,
const double &  d 
)
friend

drovector/double operator

_drovector operator/ ( const _drovector vec,
const double &  d 
)
friend

_drovector/double operator

_dcovector t ( const drovector rovec)
friend

return a transposed column vector


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