_drovector Class Reference

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

#include <_drovector.hpp>

List of all members.

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

Definition at line 3 of file _drovector.hpp.


Constructor & Destructor Documentation

_drovector::_drovector (  )  [inline]

drovector constructor

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

References Array, and L.

_drovector::_drovector ( const _drovector vec  )  [inline]

_drovector copy constructor

Definition at line 23 of file _drovector-constructor.hpp.

References Array, and L.

_drovector::~_drovector (  )  [inline]

_drovector destructor

Definition at line 47 of file _drovector-constructor.hpp.


Member Function Documentation

void _drovector::destroy (  )  const [inline]

_drovector::operator _zrovector (  )  [inline]

cast operator to _zrovector

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

References CPPL::_(), Array, zrovector::array, destroy(), i, and L.

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

operator() for const object

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

References Array, and L.

Referenced by write().

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

Definition at line 48 of file _drovector-io.hpp.

References destroy(), i, L, and operator()().


Friends And Related Function Documentation

friend class _dcovector [friend]

Definition at line 96 of file _drovector.hpp.

friend class _dgbmatrix [friend]

Definition at line 92 of file _drovector.hpp.

friend class _dgematrix [friend]

Definition at line 90 of file _drovector.hpp.

friend class _dsymatrix [friend]

Definition at line 94 of file _drovector.hpp.

double damax ( const drovector vec  )  [friend]

return its largest absolute value

Definition at line 43 of file drovector-calc.hpp.

friend class dcovector [friend]

Definition at line 95 of file _drovector.hpp.

friend class dgbmatrix [friend]

Definition at line 91 of file _drovector.hpp.

friend class dgematrix [friend]

Definition at line 89 of file _drovector.hpp.

friend class drovector [friend]

Definition at line 97 of file _drovector.hpp.

friend class dsymatrix [friend]

Definition at line 93 of file _drovector.hpp.

long idamax ( const drovector vec  )  [friend]

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

Definition at line 31 of file drovector-calc.hpp.

double nrm2 ( const drovector vec  )  [friend]

return its Euclidean norm

Definition at line 18 of file drovector-calc.hpp.

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

_drovector^T*_drovector operator (inner product)

Definition at line 56 of file _drovector-_drovector.hpp.

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

drovector^T*drovector operator (inner product)

Definition at line 54 of file _drovector-drovector.hpp.

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

drovector^T*drovector operator (inner product)

Definition at line 132 of file drovector-_drovector.hpp.

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

_drovector*_dcovector operator

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

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

_drovector*dcovector operator

Definition at line 3 of file _drovector-dcovector.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.

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

_drovector*double operator

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

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

drovector*double operator

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

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

double*_drovector operator

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

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

double*drovector operator

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

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

_drovector*_dssmatrix operator

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

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

_drovector*dssmatrix operator

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

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

drovector*_dssmatrix operator

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

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

drovector*dssmatrix operator

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

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

_drovector*_dsymatrix operator

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

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

_drovector*dsymatrix operator

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

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

drovector*_dsymatrix operator

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

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

drovector*dsymatrix operator

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

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

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

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

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

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

_drovector+_drovector operator

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

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

_drovector+drovector operator

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

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

drovector+drovector operator

Definition at line 79 of file drovector-_drovector.hpp.

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

drovector+drovector operator

Definition at line 74 of file drovector-drovector.hpp.

const _drovector& operator+ ( const _drovector vec  )  [friend]

+_drovector operator

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

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

_drovector-_drovector operator

Definition at line 30 of file _drovector-_drovector.hpp.

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

drovector-drovector operator

Definition at line 29 of file _drovector-drovector.hpp.

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

drovector-drovector operator

Definition at line 105 of file drovector-_drovector.hpp.

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

drovector-drovector operator

Definition at line 103 of file drovector-drovector.hpp.

_drovector operator- ( const _drovector vec  )  [friend]

-_drovector operator

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

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

_drovector/double operator

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

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

drovector/double operator

Definition at line 48 of file drovector-double.hpp.

std::ostream& operator<< ( std::ostream &  s,
const _drovector vec 
) [friend]

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

_dcovector t ( const drovector rovec  )  [friend]

return a transposed column vector

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


Member Data Documentation

double* _drovector::Array [mutable]

1D Array to store vector data

Definition at line 8 of file _drovector.hpp.

Referenced by _(), _drovector(), dssmatrix::add(), zcovector::chsign(), dsymatrix::chsign(), dssmatrix::chsign(), drovector::chsign(), dgematrix::chsign(), dgbmatrix::chsign(), zcovector::clear(), dsymatrix::clear(), dssmatrix::clear(), drovector::clear(), dgematrix::clear(), dgbmatrix::clear(), zcovector::copy(), dsymatrix::copy(), dssmatrix::copy(), drovector::copy(), dgematrix::copy(), dgbmatrix::copy(), damax(), dssmatrix::del(), destroy(), dgbmatrix::dgbmatrix(), dgematrix::dgeev(), dgematrix::dgels(), dgematrix::dgelss(), dgematrix::dgematrix(), dgematrix::dgesv(), dgematrix::dgesvd(), dgematrix::dggev(), dssmatrix::div(), drovector::drovector(), dssmatrix::dssmatrix(), dsymatrix::dsyev(), dsymatrix::dsygv(), dsymatrix::dsymatrix(), dsymatrix::dsysv(), dssmatrix::expand(), dssmatrix::fdel(), dssmatrix::fput(), idamax(), dsymatrix::identity(), dgematrix::identity(), dgbmatrix::identity(), dssmatrix::mult(), nrm2(), drovector::operator _zrovector(), operator _zrovector(), dssmatrix::operator _zssmatrix(), operator%(), zcovector::operator()(), dssmatrix::operator()(), drovector::operator()(), operator()(), operator*(), zcovector::operator*=(), dsymatrix::operator*=(), dssmatrix::operator*=(), drovector::operator*=(), dgematrix::operator*=(), dgbmatrix::operator*=(), operator+(), zcovector::operator+=(), dsymatrix::operator+=(), drovector::operator+=(), dgematrix::operator+=(), operator-(), zcovector::operator-=(), dsymatrix::operator-=(), drovector::operator-=(), dgematrix::operator-=(), operator/(), zcovector::operator/=(), dsymatrix::operator/=(), dssmatrix::operator/=(), drovector::operator/=(), dgematrix::operator/=(), dgbmatrix::operator/=(), operator<<(), zcovector::operator=(), dsymatrix::operator=(), dssmatrix::operator=(), drovector::operator=(), dgematrix::operator=(), dgbmatrix::operator=(), dssmatrix::put(), dssmatrix::read(), zcovector::resize(), dsymatrix::resize(), dssmatrix::resize(), drovector::resize(), dgematrix::resize(), dgbmatrix::resize(), zcovector::set(), drovector::set(), zcovector::shallow_copy(), dsymatrix::shallow_copy(), dssmatrix::shallow_copy(), drovector::shallow_copy(), dgematrix::shallow_copy(), dgbmatrix::shallow_copy(), dssmatrix::sub(), t(), dssmatrix::write(), zcovector::zcovector(), zcovector::zero(), dsymatrix::zero(), drovector::zero(), dgematrix::zero(), dgbmatrix::zero(), dgbmatrix::~dgbmatrix(), dgematrix::~dgematrix(), drovector::~drovector(), dssmatrix::~dssmatrix(), dsymatrix::~dsymatrix(), and zcovector::~zcovector().

long _drovector::L [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