#include <drovector.hpp>
Definition at line 3 of file drovector.hpp.
drovector::drovector | ( | ) | [inline] |
drovector constructor
Definition at line 3 of file drovector-constructor.hpp.
References _drovector::Array, and _drovector::L.
drovector::drovector | ( | const drovector & | vec | ) | [inline] |
drovector copy constructor
Definition at line 24 of file drovector-constructor.hpp.
References _drovector::Array, dcopy_, and _drovector::L.
drovector::drovector | ( | const _drovector & | vec | ) | [inline] |
drovector constructor to cast _drovector
Definition at line 47 of file drovector-constructor.hpp.
References _drovector::Array, and _drovector::L.
drovector::drovector | ( | const long & | _l | ) | [inline] |
drovector constructor with size specification
Definition at line 68 of file drovector-constructor.hpp.
References _drovector::Array, and _drovector::L.
drovector::drovector | ( | const char * | filename | ) | [inline] |
drovector constructor with filename
Definition at line 97 of file drovector-constructor.hpp.
References _drovector::Array, and read().
drovector::~drovector | ( | ) | [inline] |
drovector destructor
Definition at line 122 of file drovector-constructor.hpp.
References _drovector::Array.
void drovector::chsign | ( | ) | [inline] |
change sign(+/-) of the vector
Definition at line 35 of file drovector-misc.hpp.
References _drovector::Array, i, and _drovector::L.
void drovector::clear | ( | ) | [inline] |
clear vector
Definition at line 3 of file drovector-misc.hpp.
References _drovector::Array, and _drovector::L.
void drovector::copy | ( | const drovector & | vec | ) | [inline] |
make a deep copy of the drovector
Definition at line 47 of file drovector-misc.hpp.
References _drovector::Array, dcopy_, and _drovector::L.
Referenced by operator=().
drovector::operator _zrovector | ( | ) | [inline] |
cast operator to _zrovector
Definition at line 3 of file drovector-cast.hpp.
References _, _drovector::Array, zrovector::array, i, and _drovector::L.
double drovector::operator() | ( | const long & | i | ) | const [inline] |
operator() for const object
Definition at line 26 of file drovector-io.hpp.
References _drovector::Array, and _drovector::L.
double & drovector::operator() | ( | const long & | i | ) | [inline] |
operator() for non-const object
Definition at line 3 of file drovector-io.hpp.
References _drovector::Array, and _drovector::L.
drovector & drovector::operator*= | ( | const double & | d | ) | [inline] |
drovector*=double operator
Definition at line 3 of file drovector-double.hpp.
References _drovector::Array, dscal_, and _drovector::L.
drovector & drovector::operator+= | ( | const _drovector & | vec | ) | [inline] |
drovector+=_drovector operator
Definition at line 25 of file drovector-_drovector.hpp.
References _drovector::Array, _drovector::destroy(), i, and _drovector::L.
drovector+=drovector operator
Definition at line 22 of file drovector-drovector.hpp.
References _drovector::Array, i, and _drovector::L.
drovector & drovector::operator-= | ( | const _drovector & | vec | ) | [inline] |
drovector operator-=
Definition at line 50 of file drovector-_drovector.hpp.
References _drovector::Array, _drovector::destroy(), i, and _drovector::L.
drovector operator-=
Definition at line 46 of file drovector-drovector.hpp.
References _drovector::Array, i, and _drovector::L.
drovector & drovector::operator/= | ( | const double & | d | ) | [inline] |
drovector/=double operator
Definition at line 16 of file drovector-double.hpp.
References _drovector::Array, dscal_, and _drovector::L.
drovector & drovector::operator= | ( | const _drovector & | vec | ) | [inline] |
drovector=_drovector operator
Definition at line 3 of file drovector-_drovector.hpp.
References shallow_copy().
drovector=drovector operator
Definition at line 3 of file drovector-drovector.hpp.
References _drovector::Array, and copy().
void drovector::read | ( | const char * | filename | ) | [inline] |
Definition at line 116 of file drovector-io.hpp.
References i, _drovector::L, operator()(), and resize().
Referenced by drovector().
void drovector::resize | ( | const long & | _l | ) | [inline] |
resize vector
Definition at line 93 of file drovector-misc.hpp.
References _drovector::Array, and _drovector::L.
Referenced by dgematrix::dgels(), read(), and zgematrix::zgels().
void drovector::set | ( | const long & | i, | |
const double & | v | |||
) | const [inline] |
set value for const object
Definition at line 53 of file drovector-io.hpp.
References _drovector::Array, and _drovector::L.
void drovector::shallow_copy | ( | const _drovector & | vec | ) | [inline] |
make a shallow copy of the vector
This function is not desinged to be used in project codes.
Definition at line 73 of file drovector-misc.hpp.
References _drovector::Array, and _drovector::L.
Referenced by operator=().
void drovector::write | ( | const char * | filename | ) | const [inline] |
void drovector::zero | ( | ) | [inline] |
make vector into zero vector
Definition at line 23 of file drovector-misc.hpp.
References _drovector::Array, i, and _drovector::L.
Referenced by dgematrix::dgels(), operator*(), and zgematrix::zgels().
_drovector _ | ( | drovector & | vec | ) | [friend] |
convert user object to smart-temporary object
Definition at line 131 of file drovector-misc.hpp.
Referenced by operator _zrovector().
friend class _dcovector [friend] |
Definition at line 112 of file drovector.hpp.
friend class _dgbmatrix [friend] |
Definition at line 106 of file drovector.hpp.
friend class _dgematrix [friend] |
Definition at line 104 of file drovector.hpp.
friend class _drovector [friend] |
Definition at line 113 of file drovector.hpp.
friend class _dssmatrix [friend] |
Definition at line 110 of file drovector.hpp.
friend class _dsymatrix [friend] |
Definition at line 108 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 111 of file drovector.hpp.
friend class dgbmatrix [friend] |
Definition at line 105 of file drovector.hpp.
friend class dgematrix [friend] |
Definition at line 103 of file drovector.hpp.
friend class dssmatrix [friend] |
Definition at line 109 of file drovector.hpp.
friend class dsymatrix [friend] |
Definition at line 107 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 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.
drovector^T*drovector operator (inner product)
Definition at line 131 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.
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 double & | d, | |
const drovector & | vec | |||
) | [friend] |
double*drovector operator
Definition at line 3 of file double-drovector.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 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 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 & | 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.
+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 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 48 of file drovector-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const drovector & | vec | |||
) | [friend] |
Definition at line 79 of file drovector-io.hpp.
swap two vectors
Definition at line 116 of file drovector-misc.hpp.
_dcovector t | ( | const drovector & | rovec | ) | [friend] |
return a transposed column vector
Definition at line 3 of file drovector-calc.hpp.
double* const& drovector::array |
1D array to store vector data (readable)
Definition at line 13 of file drovector.hpp.
Referenced by operator*(), operator+(), operator-(), operator/(), and t().
long const& drovector::l |
vector size (readable)
Definition at line 12 of file drovector.hpp.
Referenced by zgematrix::zgels().