_dcovector Class Reference

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

#include <_dcovector.hpp>

List of all members.

Public Member Functions

 _dcovector ()
 _dcovector (const _dcovector &)
 ~_dcovector ()
 operator _zcovector ()
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 dcovector
class drovector
class _drovector
std::ostream & operator<< (std::ostream &, const _dcovector &)
_drovector t (const dcovector &)
double nrm2 (const dcovector &)
long idamax (const dcovector &)
double damax (const dcovector &)
const _dcovectoroperator+ (const _dcovector &)
_dcovector operator- (const _dcovector &)
_dcovector operator+ (const dcovector &, const dcovector &)
_dcovector operator+ (const dcovector &, const _dcovector &)
_dcovector operator+ (const _dcovector &, const dcovector &)
_dcovector operator+ (const _dcovector &, const _dcovector &)
_dcovector operator- (const dcovector &, const dcovector &)
_dcovector operator- (const dcovector &, const _dcovector &)
_dcovector operator- (const _dcovector &, const dcovector &)
_dcovector operator- (const _dcovector &, const _dcovector &)
_dcovector operator* (const dgematrix &, const dcovector &)
_dcovector operator* (const dgematrix &, const _dcovector &)
_dcovector operator* (const _dgematrix &, const dcovector &)
_dcovector operator* (const _dgematrix &, const _dcovector &)
_dcovector operator* (const dgbmatrix &, const dcovector &)
_dcovector operator* (const dgbmatrix &, const _dcovector &)
_dcovector operator* (const _dgbmatrix &, const dcovector &)
_dcovector operator* (const _dgbmatrix &, const _dcovector &)
_dcovector operator* (const dcovector &, const double &)
_dcovector operator* (const _dcovector &, const double &)
_dcovector operator* (const double &, const dcovector &)
_dcovector operator* (const double &, const _dcovector &)
_dgematrix operator* (const _dcovector &, const drovector &)
_dgematrix operator* (const _dcovector &, const _drovector &)
double operator* (const drovector &, const _dcovector &)
double operator* (const _drovector &, const _dcovector &)
_dcovector operator/ (const dcovector &, const double &)
_dcovector operator/ (const _dcovector &, const double &)
double operator% (const dcovector &, const _dcovector &)
double operator% (const _dcovector &, const dcovector &)
double operator% (const _dcovector &, const _dcovector &)


Detailed Description

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

Definition at line 3 of file _dcovector.hpp.


Constructor & Destructor Documentation

_dcovector::_dcovector (  )  [inline]

_dcovector constructor

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

References Array, and L.

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

_dcovector copy constructor

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

References Array, and L.

_dcovector::~_dcovector (  )  [inline]

_dcovector destructor

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


Member Function Documentation

void _dcovector::destroy (  )  const [inline]

_dcovector::operator _zcovector (  )  [inline]

cast operator to _zcovector

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

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

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

operator() for const object

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

References Array, and L.

Referenced by write().

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

Definition at line 49 of file _dcovector-io.hpp.

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


Friends And Related Function Documentation

friend class _dgbmatrix [friend]

Definition at line 82 of file _dcovector.hpp.

friend class _dgematrix [friend]

Definition at line 80 of file _dcovector.hpp.

friend class _drovector [friend]

Definition at line 85 of file _dcovector.hpp.

double damax ( const dcovector vec  )  [friend]

return its largest absolute value

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

friend class dcovector [friend]

Definition at line 83 of file _dcovector.hpp.

friend class dgbmatrix [friend]

Definition at line 81 of file _dcovector.hpp.

friend class dgematrix [friend]

Definition at line 79 of file _dcovector.hpp.

friend class drovector [friend]

Definition at line 84 of file _dcovector.hpp.

long idamax ( const dcovector vec  )  [friend]

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

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

double nrm2 ( const dcovector vec  )  [friend]

return its Euclidean norm

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

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

_dcovector^T*_dcovector operator (inner product)

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

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

dcovector^T*dcovector operator (inner product)

Definition at line 54 of file _dcovector-dcovector.hpp.

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

dcovector^T*dcovector operator (inner product)

Definition at line 127 of file dcovector-_dcovector.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.

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

double*_dcovector operator

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

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

double*dcovector operator

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

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

_dcovector*double operator

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

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

dcovector*double operator

Definition at line 33 of file dcovector-double.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.

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

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

_dgematrix*_dcovector operator

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

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

_dgematrix*dcovector operator

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

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

dgematrix*_dcovector operator

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

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

dgematrix*dcovector operator

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

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

_dcovector+_dcovector operator

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

_dcovector operator+ ( const _dcovector vecA,
const dcovector vecB 
) [friend]

_dcovector+dcovector operator

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

_dcovector operator+ ( const dcovector vecA,
const _dcovector vecB 
) [friend]

dcovector+dcovector operator

Definition at line 74 of file dcovector-_dcovector.hpp.

_dcovector operator+ ( const dcovector vecA,
const dcovector vecB 
) [friend]

dcovector+dcovector operator

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

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

+_dcovector operator

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

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

_dcovector-_dcovector operator

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

_dcovector operator- ( const _dcovector vecA,
const dcovector vecB 
) [friend]

dcovector-dcovector operator

Definition at line 29 of file _dcovector-dcovector.hpp.

_dcovector operator- ( const dcovector vecA,
const _dcovector vecB 
) [friend]

dcovector-dcovector operator

Definition at line 100 of file dcovector-_dcovector.hpp.

_dcovector operator- ( const dcovector vecA,
const dcovector vecB 
) [friend]

dcovector-dcovector operator

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

_dcovector operator- ( const _dcovector vec  )  [friend]

-_dcovector operator

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

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

_dcovector/double operator

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

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

dcovector/double operator

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

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

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

_drovector t ( const dcovector covec  )  [friend]

return a transposed row vector

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


Member Data Documentation

double* _dcovector::Array [mutable]

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