#include <dcovector.hpp>
Definition at line 3 of file dcovector.hpp.
dcovector::dcovector | ( | ) | [inline] |
dcovector constructor
Definition at line 3 of file dcovector-constructor.hpp.
dcovector::dcovector | ( | const dcovector & | vec | ) | [inline] |
dcovector copy constructor
Definition at line 24 of file dcovector-constructor.hpp.
References dcopy_.
dcovector::dcovector | ( | const _dcovector & | vec | ) | [inline] |
dcovector constructor to cast _dcovector
Definition at line 47 of file dcovector-constructor.hpp.
References _dcovector::Array, and _dcovector::L.
dcovector::dcovector | ( | const long & | _l | ) | [inline] |
dcovector constructor with size specification
Definition at line 68 of file dcovector-constructor.hpp.
dcovector::dcovector | ( | const char * | filename | ) | [inline] |
dcovector constructor with filename
Definition at line 97 of file dcovector-constructor.hpp.
References read().
dcovector::~dcovector | ( | ) | [inline] |
dcovector destructor
Definition at line 122 of file dcovector-constructor.hpp.
void dcovector::chsign | ( | ) | [inline] |
void dcovector::clear | ( | ) | [inline] |
clear vector
Definition at line 3 of file dcovector-misc.hpp.
Referenced by dgematrix::dgels(), and dgematrix::dgelss().
void dcovector::copy | ( | const dcovector & | vec | ) | [inline] |
make a deep copy of the dcovector
Definition at line 47 of file dcovector-misc.hpp.
References dcopy_.
Referenced by operator=().
dcovector::operator _zcovector | ( | ) | [inline] |
cast operator to _zcovector
Definition at line 3 of file dcovector-cast.hpp.
References _, zcovector::array, and i.
double dcovector::operator() | ( | const long & | i | ) | const [inline] |
operator() for const object
Definition at line 26 of file dcovector-io.hpp.
double & dcovector::operator() | ( | const long & | i | ) | [inline] |
operator() for non-const object
Definition at line 3 of file dcovector-io.hpp.
dcovector & dcovector::operator*= | ( | const double & | d | ) | [inline] |
dcovector & dcovector::operator+= | ( | const _dcovector & | vec | ) | [inline] |
dcovector+=_dcovector operator
Definition at line 20 of file dcovector-_dcovector.hpp.
References _dcovector::Array, _dcovector::destroy(), i, and _dcovector::L.
dcovector & dcovector::operator-= | ( | const _dcovector & | vec | ) | [inline] |
dcovector operator-=
Definition at line 45 of file dcovector-_dcovector.hpp.
References _dcovector::Array, _dcovector::destroy(), i, and _dcovector::L.
dcovector & dcovector::operator/= | ( | const double & | d | ) | [inline] |
dcovector & dcovector::operator= | ( | const _dcovector & | vec | ) | [inline] |
dcovector=_dcovector operator
Definition at line 3 of file dcovector-_dcovector.hpp.
References shallow_copy().
dcovector=dcovector operator
Definition at line 3 of file dcovector-dcovector.hpp.
References copy().
void dcovector::read | ( | const char * | filename | ) | [inline] |
Definition at line 116 of file dcovector-io.hpp.
References i, operator()(), and resize().
Referenced by dcovector().
void dcovector::resize | ( | const long & | _l | ) | [inline] |
resize vector
Definition at line 93 of file dcovector-misc.hpp.
Referenced by dgematrix::dgelss(), dgematrix::dgesvd(), read(), zgematrix::zgelss(), and zgematrix::zgesvd().
void dcovector::set | ( | const long & | i, | |
const double & | v | |||
) | const [inline] |
set value for const object
Definition at line 53 of file dcovector-io.hpp.
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.
Definition at line 73 of file dcovector-misc.hpp.
References _dcovector::Array, and _dcovector::L.
Referenced by operator=().
void dcovector::write | ( | const char * | filename | ) | const [inline] |
void dcovector::zero | ( | ) | [inline] |
make vector into zero vector
Definition at line 23 of file dcovector-misc.hpp.
References i.
Referenced by operator*().
_dcovector _ | ( | dcovector & | vec | ) | [friend] |
convert user object to smart-temporary object
Definition at line 131 of file dcovector-misc.hpp.
Referenced by operator _zcovector().
friend class _dcovector [friend] |
Definition at line 112 of file dcovector.hpp.
friend class _dgbmatrix [friend] |
Definition at line 107 of file dcovector.hpp.
friend class _dgematrix [friend] |
Definition at line 105 of file dcovector.hpp.
friend class _drovector [friend] |
Definition at line 114 of file dcovector.hpp.
friend class _dssmatrix [friend] |
Definition at line 111 of file dcovector.hpp.
friend class _dsymatrix [friend] |
Definition at line 109 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 dgbmatrix [friend] |
Definition at line 106 of file dcovector.hpp.
friend class dgematrix [friend] |
Definition at line 104 of file dcovector.hpp.
friend class drovector [friend] |
Definition at line 113 of file dcovector.hpp.
friend class dssmatrix [friend] |
Definition at line 110 of file dcovector.hpp.
friend class dsymatrix [friend] |
Definition at line 108 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 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.
dcovector^T*dcovector operator (inner product)
Definition at line 131 of file dcovector-dcovector.hpp.
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.
_dcovector operator* | ( | const dcovector & | vec, | |
const double & | d | |||
) | [friend] |
dcovector*double operator
Definition at line 33 of file dcovector-double.hpp.
_dcovector operator* | ( | const double & | d, | |
const dcovector & | vec | |||
) | [friend] |
double*dcovector operator
Definition at line 3 of file double-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 _dssmatrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
_dssmatrix*dcovector operator
Definition at line 3 of file _dssmatrix-dcovector.hpp.
_dcovector operator* | ( | const dssmatrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
dssmatrix*dcovector operator
Definition at line 3 of file dssmatrix-dcovector.hpp.
_dcovector operator* | ( | const _dsymatrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
_dsymatrix*dcovector operator
Definition at line 3 of file _dsymatrix-dcovector.hpp.
_dcovector operator* | ( | const dsymatrix & | mat, | |
const dcovector & | vec | |||
) | [friend] |
dsymatrix*dcovector operator
Definition at line 3 of file dsymatrix-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 _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.
+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 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 48 of file dcovector-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const dcovector & | vec | |||
) | [friend] |
Definition at line 79 of file dcovector-io.hpp.
swap two vectors
Definition at line 116 of file dcovector-misc.hpp.
_drovector t | ( | const dcovector & | covec | ) | [friend] |
return a transposed row vector
Definition at line 3 of file dcovector-calc.hpp.
double* const& dcovector::array |
1D array to store vector data (readable)
Definition at line 13 of file dcovector.hpp.
Referenced by operator*(), operator+(), operator-(), t(), zgematrix::zgelss(), and zgematrix::zgesvd().
long const& dcovector::l |