#include <_zcovector.hpp>
Public Member Functions | |
_zcovector () | |
_zcovector (const _zcovector &) | |
~_zcovector () | |
std::complex< double > & | operator() (const long &) const |
void | write (const char *) const |
void | destroy () const |
Public Attributes | |
long | L |
vector size | |
std::complex< double > * | Array |
1D Array to store vector data | |
Friends | |
class | zgematrix |
class | _zgematrix |
class | zgbmatrix |
class | _zgbmatrix |
class | zcovector |
class | zrovector |
class | _zrovector |
std::ostream & | operator<< (std::ostream &, const _zcovector &) |
_zrovector | t (const _zcovector &) |
_zcovector | conj (const _zcovector &) |
_zrovector | conjt (const _zcovector &) |
double | nrm2 (const _zcovector &) |
long | idamax (const _zcovector &) |
std::complex< double > | damax (const _zcovector &) |
const _zcovector & | operator+ (const _zcovector &) |
_zcovector | operator- (const _zcovector &) |
_zcovector | operator+ (const zcovector &, const zcovector &) |
_zcovector | operator+ (const zcovector &, const _zcovector &) |
_zcovector | operator+ (const _zcovector &, const zcovector &) |
_zcovector | operator+ (const _zcovector &, const _zcovector &) |
_zcovector | operator- (const zcovector &, const zcovector &) |
_zcovector | operator- (const zcovector &, const _zcovector &) |
_zcovector | operator- (const _zcovector &, const zcovector &) |
_zcovector | operator- (const _zcovector &, const _zcovector &) |
_zcovector | operator* (const zgematrix &, const zcovector &) |
_zcovector | operator* (const zgematrix &, const _zcovector &) |
_zcovector | operator* (const _zgematrix &, const zcovector &) |
_zcovector | operator* (const _zgematrix &, const _zcovector &) |
_zcovector | operator* (const zgbmatrix &, const zcovector &) |
_zcovector | operator* (const zgbmatrix &, const _zcovector &) |
_zcovector | operator* (const _zgbmatrix &, const zcovector &) |
_zcovector | operator* (const _zgbmatrix &, const _zcovector &) |
_zgematrix | operator* (const _zcovector &, const zrovector &) |
_zgematrix | operator* (const _zcovector &, const _zrovector &) |
std::complex< double > | operator* (const zrovector &, const _zcovector &) |
std::complex< double > | operator* (const _zrovector &, const _zcovector &) |
_zcovector | operator* (const zcovector &, const double &) |
_zcovector | operator* (const _zcovector &, const double &) |
_zcovector | operator* (const double &, const zcovector &) |
_zcovector | operator* (const double &, const _zcovector &) |
_zcovector | operator* (const zcovector &, const std::complex< double > &) |
_zcovector | operator* (const _zcovector &, const std::complex< double > &) |
_zcovector | operator* (const std::complex< double > &, const zcovector &) |
_zcovector | operator* (const std::complex< double > &, const _zcovector &) |
_zcovector | operator/ (const zcovector &, const double &) |
_zcovector | operator/ (const _zcovector &, const double &) |
_zcovector | operator/ (const zcovector &, const std::complex< double > &) |
_zcovector | operator/ (const _zcovector &, const std::complex< double > &) |
std::complex< double > | operator% (const zcovector &, const _zcovector &) |
std::complex< double > | operator% (const _zcovector &, const zcovector &) |
std::complex< double > | operator% (const _zcovector &, const _zcovector &) |
Definition at line 3 of file _zcovector.hpp.
_zcovector::_zcovector | ( | ) | [inline] |
_zcovector constructor
Definition at line 3 of file _zcovector-constructor.hpp.
_zcovector::_zcovector | ( | const _zcovector & | vec | ) | [inline] |
_zcovector copy constructor
Definition at line 23 of file _zcovector-constructor.hpp.
_zcovector::~_zcovector | ( | ) | [inline] |
_zcovector destructor
Definition at line 47 of file _zcovector-constructor.hpp.
void _zcovector::destroy | ( | ) | const [inline] |
destroy all the vector data
Definition at line 3 of file _zcovector-misc.hpp.
References Array.
Referenced by conjt(), damax(), idamax(), nrm2(), operator%(), operator*(), operator+(), zcovector::operator+=(), operator-(), zcovector::operator-=(), operator<<(), and write().
std::complex< double > & _zcovector::operator() | ( | const long & | i | ) | const [inline] |
void _zcovector::write | ( | const char * | filename | ) | const [inline] |
friend class _zgbmatrix [friend] |
Definition at line 88 of file _zcovector.hpp.
friend class _zgematrix [friend] |
Definition at line 86 of file _zcovector.hpp.
friend class _zrovector [friend] |
Definition at line 91 of file _zcovector.hpp.
_zcovector conj | ( | const _zcovector & | vec | ) | [friend] |
return its conjugated vector
Definition at line 20 of file _zcovector-calc.hpp.
_zrovector conjt | ( | const _zcovector & | covec | ) | [friend] |
return a conjugate transposed row vector
Definition at line 33 of file _zcovector-calc.hpp.
std::complex<double> damax | ( | const _zcovector & | vec | ) | [friend] |
return its largest absolute value
Definition at line 82 of file _zcovector-calc.hpp.
long idamax | ( | const _zcovector & | vec | ) | [friend] |
return the index of element having the largest absolute value in 0-based numbering system
Definition at line 68 of file _zcovector-calc.hpp.
double nrm2 | ( | const _zcovector & | vec | ) | [friend] |
return its Euclidean norm
Definition at line 53 of file _zcovector-calc.hpp.
std::complex<double> operator% | ( | const _zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
_zcovector^T*_zcovector operator (inner product)
Definition at line 56 of file _zcovector-_zcovector.hpp.
std::complex<double> operator% | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector^T*zcovector operator (inner product)
Definition at line 54 of file _zcovector-zcovector.hpp.
std::complex<double> operator% | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector^T*zcovector operator (inner product)
Definition at line 126 of file zcovector-_zcovector.hpp.
_zcovector operator* | ( | const std::complex< double > & | d, | |
const _zcovector & | vec | |||
) | [friend] |
std::complex<double>*_zcovector operator
Definition at line 3 of file complex-_zcovector.hpp.
_zcovector operator* | ( | const std::complex< double > & | d, | |
const zcovector & | vec | |||
) | [friend] |
std::complex<double>*zcovector operator
Definition at line 3 of file complex-zcovector.hpp.
_zcovector operator* | ( | const _zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
_zcovector*stdcomplex<double> operator
Definition at line 3 of file _zcovector-complex.hpp.
_zcovector operator* | ( | const zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zcovector*stdcomplex<double> operator
Definition at line 33 of file zcovector-complex.hpp.
_zcovector operator* | ( | const double & | d, | |
const _zcovector & | vec | |||
) | [friend] |
double*_zcovector operator
Definition at line 3 of file double-_zcovector.hpp.
_zcovector operator* | ( | const double & | d, | |
const zcovector & | vec | |||
) | [friend] |
double*zcovector operator
Definition at line 3 of file double-zcovector.hpp.
_zcovector operator* | ( | const _zcovector & | vec, | |
const double & | d | |||
) | [friend] |
_zcovector*double operator
Definition at line 3 of file _zcovector-double.hpp.
_zcovector operator* | ( | const zcovector & | vec, | |
const double & | d | |||
) | [friend] |
zcovector*double operator
Definition at line 33 of file zcovector-double.hpp.
std::complex<double> operator* | ( | const _zrovector & | rovec, | |
const _zcovector & | covec | |||
) | [friend] |
_zrovector*_zcovector operator
Definition at line 3 of file _zrovector-_zcovector.hpp.
std::complex<double> operator* | ( | const zrovector & | rovec, | |
const _zcovector & | covec | |||
) | [friend] |
zrovector*_zcovector operator
Definition at line 3 of file zrovector-_zcovector.hpp.
_zgematrix operator* | ( | const _zcovector & | covec, | |
const _zrovector & | rovec | |||
) | [friend] |
_zcovector*_zrovector operator
Definition at line 3 of file _zcovector-_zrovector.hpp.
_zgematrix operator* | ( | const _zcovector & | covec, | |
const zrovector & | rovec | |||
) | [friend] |
_zcovector*zrovector operator
Definition at line 3 of file _zcovector-zrovector.hpp.
_zcovector operator* | ( | const _zgbmatrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
_zgbmatrix*_zcovector operator
Definition at line 3 of file _zgbmatrix-_zcovector.hpp.
_zcovector operator* | ( | const _zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgbmatrix*zcovector operator
Definition at line 3 of file _zgbmatrix-zcovector.hpp.
_zcovector operator* | ( | const zgbmatrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
zgbmatrix*_zcovector operator
Definition at line 3 of file zgbmatrix-_zcovector.hpp.
_zcovector operator* | ( | const zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zgbmatrix*zcovector operator
Definition at line 3 of file zgbmatrix-zcovector.hpp.
_zcovector operator* | ( | const _zgematrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
_zgematrix*_zcovector operator
Definition at line 3 of file _zgematrix-_zcovector.hpp.
_zcovector operator* | ( | const _zgematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgematrix*zcovector operator
Definition at line 3 of file _zgematrix-zcovector.hpp.
_zcovector operator* | ( | const zgematrix & | mat, | |
const _zcovector & | vec | |||
) | [friend] |
zgematrix*_zcovector operator
Definition at line 3 of file zgematrix-_zcovector.hpp.
_zcovector operator* | ( | const zgematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zgematrix*zcovector operator
Definition at line 3 of file zgematrix-zcovector.hpp.
_zcovector operator+ | ( | const _zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
_zcovector+_zcovector operator
Definition at line 3 of file _zcovector-_zcovector.hpp.
_zcovector operator+ | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
_zcovector+zcovector operator
Definition at line 3 of file _zcovector-zcovector.hpp.
_zcovector operator+ | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector+zcovector operator
Definition at line 74 of file zcovector-_zcovector.hpp.
_zcovector operator+ | ( | const zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector+zcovector operator
Definition at line 74 of file zcovector-zcovector.hpp.
const _zcovector& operator+ | ( | const _zcovector & | vec | ) | [friend] |
+_zcovector operator
Definition at line 3 of file _zcovector-unary.hpp.
_zcovector operator- | ( | const _zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
_zcovector-_zcovector operator
Definition at line 30 of file _zcovector-_zcovector.hpp.
_zcovector operator- | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 29 of file _zcovector-zcovector.hpp.
_zcovector operator- | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 99 of file zcovector-_zcovector.hpp.
_zcovector operator- | ( | const zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 103 of file zcovector-zcovector.hpp.
_zcovector operator- | ( | const _zcovector & | vec | ) | [friend] |
-_zcovector operator
Definition at line 15 of file _zcovector-unary.hpp.
_zcovector operator/ | ( | const _zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
_zcovector/stdcomplex<double> operator
Definition at line 16 of file _zcovector-complex.hpp.
_zcovector operator/ | ( | const zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zcovector/stdcomplex<double> operator
Definition at line 48 of file zcovector-complex.hpp.
_zcovector operator/ | ( | const _zcovector & | vec, | |
const double & | d | |||
) | [friend] |
_zcovector/double operator
Definition at line 16 of file _zcovector-double.hpp.
_zcovector operator/ | ( | const zcovector & | vec, | |
const double & | d | |||
) | [friend] |
zcovector/double operator
Definition at line 48 of file zcovector-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const _zcovector & | vec | |||
) | [friend] |
Definition at line 29 of file _zcovector-io.hpp.
_zrovector t | ( | const _zcovector & | covec | ) | [friend] |
return a transposed row vector
Definition at line 3 of file _zcovector-calc.hpp.
friend class zcovector [friend] |
Definition at line 89 of file _zcovector.hpp.
friend class zgbmatrix [friend] |
Definition at line 87 of file _zcovector.hpp.
friend class zgematrix [friend] |
Definition at line 85 of file _zcovector.hpp.
friend class zrovector [friend] |
Definition at line 90 of file _zcovector.hpp.
std::complex<double>* _zcovector::Array [mutable] |
1D Array to store vector data
Definition at line 8 of file _zcovector.hpp.
Referenced by _(), _zcovector(), damax(), destroy(), idamax(), nrm2(), operator%(), operator()(), operator*(), operator+(), zcovector::operator+=(), operator-(), zcovector::operator-=(), operator/(), operator<<(), zcovector::shallow_copy(), t(), and zcovector::zcovector().
long _zcovector::L [mutable] |
vector size
Definition at line 7 of file _zcovector.hpp.
Referenced by _(), _zcovector(), conj(), conjt(), damax(), idamax(), nrm2(), operator%(), operator()(), operator*(), operator+(), zcovector::operator+=(), operator-(), zcovector::operator-=(), operator/(), operator<<(), zcovector::shallow_copy(), t(), write(), and zcovector::zcovector().