VERB_code_2.3
CPPL::_dcovector Class Reference

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

#include <cpplapack.h>

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

Constructor & Destructor Documentation

_dcovector::_dcovector ( )
inline

_dcovector constructor

_dcovector::_dcovector ( const _dcovector vec)
inline

_dcovector copy constructor

_dcovector::~_dcovector ( )
inline

_dcovector destructor

Member Function Documentation

void _dcovector::destroy ( ) const
inline

destroy all the vector data

_dcovector::operator _zcovector ( )
inline

cast operator to _zcovector

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

operator() for const object

Friends And Related Function Documentation

double damax ( const dcovector vec)
friend

return its largest absolute value

long idamax ( const dcovector vec)
friend

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

double nrm2 ( const dcovector vec)
friend

return its Euclidean norm

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

dcovector^T*dcovector operator (inner product)

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

dcovector^T*dcovector operator (inner product)

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

_dcovector^T*_dcovector operator (inner product)

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

dgematrix*dcovector operator

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

dgematrix*_dcovector operator

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

_dgematrix*dcovector operator

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

_dgematrix*_dcovector operator

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

dgbmatrix*dcovector operator

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

dgbmatrix*_dcovector operator

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

_dgbmatrix*dcovector operator

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

_dgbmatrix*_dcovector operator

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

dcovector*double operator

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

_dcovector*double operator

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

double*dcovector operator

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

double*_dcovector 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 _dcovector& operator+ ( const _dcovector vec)
friend

+_dcovector operator

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

dcovector+dcovector operator

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

dcovector+dcovector operator

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

_dcovector+dcovector operator

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

_dcovector+_dcovector operator

_dcovector operator- ( const _dcovector vec)
friend

-_dcovector operator

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

dcovector-dcovector operator

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

dcovector-dcovector operator

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

dcovector-dcovector operator

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

_dcovector-_dcovector operator

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

dcovector/double operator

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

_dcovector/double operator

_drovector t ( const dcovector covec)
friend

return a transposed row vector


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