VERB_code_2.3
CPPL::dcovector Class Reference

Real Double-precision Column Vector Class. More...

#include <cpplapack.h>

Public Member Functions

 dcovector ()
 
 dcovector (const dcovector &)
 
 dcovector (const _dcovector &)
 
 dcovector (const long &)
 
 dcovector (const char *)
 
 ~dcovector ()
 
 operator _zcovector ()
 
double & operator() (const long &)
 
double operator() (const long &) const
 
void set (const long &, const double &) const
 
void write (const char *) const
 
void read (const char *)
 
void clear ()
 
void zero ()
 
void chsign ()
 
void copy (const dcovector &)
 
void shallow_copy (const _dcovector &)
 
void resize (const long &)
 
dcovectoroperator= (const dcovector &)
 
dcovectoroperator+= (const dcovector &)
 
dcovectoroperator-= (const dcovector &)
 
dcovectoroperator= (const _dcovector &)
 
dcovectoroperator+= (const _dcovector &)
 
dcovectoroperator-= (const _dcovector &)
 
dcovectoroperator*= (const double &)
 
dcovectoroperator/= (const double &)
 

Public Attributes

long const & l
 vector size (readable)
 
double *const & array
 1D array to store vector data (readable)
 

Friends

class dgematrix
 
class _dgematrix
 
class dgbmatrix
 
class _dgbmatrix
 
class dsymatrix
 
class _dsymatrix
 
class dssmatrix
 
class _dssmatrix
 
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 &)
 
void swap (dcovector &, dcovector &)
 
_dcovector _ (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 dgematrix &, const dcovector &)
 
_dcovector operator* (const _dgematrix &, const dcovector &)
 
_dcovector operator* (const dgbmatrix &, const dcovector &)
 
_dcovector operator* (const _dgbmatrix &, const dcovector &)
 
_dcovector operator* (const dsymatrix &, const dcovector &)
 
_dcovector operator* (const _dsymatrix &, const dcovector &)
 
_dcovector operator* (const dssmatrix &, const dcovector &)
 
_dcovector operator* (const _dssmatrix &, const dcovector &)
 
_dgematrix operator* (const dcovector &, const _drovector &)
 
_dgematrix operator* (const dcovector &, const drovector &)
 
_dcovector operator* (const double &, const dcovector &)
 
_dcovector operator* (const dcovector &, const double &)
 
double operator* (const _drovector &, const dcovector &)
 
double operator* (const drovector &, const dcovector &)
 
_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

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 ( const _dcovector vec)
inline

dcovector constructor to cast _dcovector

dcovector::dcovector ( const long &  _l)
inline

dcovector constructor with size specification

dcovector::dcovector ( const char *  filename)
inline

dcovector constructor with filename

dcovector::~dcovector ( )
inline

dcovector destructor

Member Function Documentation

void dcovector::chsign ( )
inline

change sign(+/-) of the vector

void dcovector::clear ( )
inline

clear vector

void dcovector::copy ( const dcovector vec)
inline

make a deep copy of the dcovector

dcovector::operator _zcovector ( )
inline

cast operator to _zcovector

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

operator() for non-const object

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

operator() for const object

dcovector & dcovector::operator*= ( const double &  d)
inline

dcovector*=double operator

dcovector & dcovector::operator+= ( const dcovector vec)
inline

dcovector+=dcovector operator

dcovector & dcovector::operator+= ( const _dcovector vec)
inline

dcovector+=_dcovector operator

dcovector & dcovector::operator-= ( const dcovector vec)
inline

dcovector operator-=

dcovector & dcovector::operator-= ( const _dcovector vec)
inline

dcovector operator-=

dcovector & dcovector::operator/= ( const double &  d)
inline

dcovector/=double operator

dcovector & dcovector::operator= ( const dcovector vec)
inline

dcovector=dcovector operator

dcovector & dcovector::operator= ( const _dcovector vec)
inline

dcovector=_dcovector operator

void dcovector::resize ( const long &  _l)
inline

resize vector

void dcovector::set ( const long &  i,
const double &  v 
) const
inline

set value for const object

void dcovector::shallow_copy ( const _dcovector vec)
inline

make a shallow copy of the vector
This function is not desinged to be used in project codes.

void dcovector::zero ( )
inline

make vector into zero vector

Friends And Related Function Documentation

_dcovector _ ( dcovector vec)
friend

convert user object to smart-temporary object

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 dgbmatrix mat,
const dcovector vec 
)
friend

dgbmatrix*dcovector operator

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

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

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

dssmatrix*dcovector operator

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

_dssmatrix*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

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

double*dcovector operator

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

dcovector*double 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 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 vec,
const double &  d 
)
friend

dcovector/double operator

void swap ( dcovector u,
dcovector v 
)
friend

swap two vectors

_drovector t ( const dcovector covec)
friend

return a transposed row vector


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