#include <_zrovector.hpp>
Definition at line 3 of file _zrovector.hpp.
_zrovector::_zrovector | ( | ) | [inline] |
zrovector constructor
Definition at line 3 of file _zrovector-constructor.hpp.
_zrovector::_zrovector | ( | const _zrovector & | vec | ) | [inline] |
_zrovector copy constructor
Definition at line 23 of file _zrovector-constructor.hpp.
_zrovector::~_zrovector | ( | ) | [inline] |
_zrovector destructor
Definition at line 47 of file _zrovector-constructor.hpp.
void _zrovector::destroy | ( | ) | const [inline] |
destroy all the vector data
Definition at line 3 of file _zrovector-misc.hpp.
References Array.
Referenced by conjt(), damax(), idamax(), nrm2(), operator%(), operator*(), operator+(), zrovector::operator+=(), operator-(), zrovector::operator-=(), operator<<(), and write().
std::complex< double > & _zrovector::operator() | ( | const long & | i | ) | const [inline] |
void _zrovector::write | ( | const char * | filename | ) | const [inline] |
friend class _zcovector [friend] |
Definition at line 105 of file _zrovector.hpp.
friend class _zgbmatrix [friend] |
Definition at line 99 of file _zrovector.hpp.
friend class _zgematrix [friend] |
Definition at line 97 of file _zrovector.hpp.
friend class _zhematrix [friend] |
Definition at line 101 of file _zrovector.hpp.
friend class _zssmatrix [friend] |
Definition at line 103 of file _zrovector.hpp.
_zrovector conj | ( | const _zrovector & | vec | ) | [friend] |
return its conjugated vector
Definition at line 20 of file _zrovector-calc.hpp.
_zcovector conjt | ( | const _zrovector & | rovec | ) | [friend] |
return a conjugate transposed column vector
Definition at line 33 of file _zrovector-calc.hpp.
std::complex<double> damax | ( | const _zrovector & | vec | ) | [friend] |
return its largest absolute value
Definition at line 82 of file _zrovector-calc.hpp.
long idamax | ( | const _zrovector & | vec | ) | [friend] |
return the index of element having the largest absolute value in 0-based numbering system
Definition at line 68 of file _zrovector-calc.hpp.
double nrm2 | ( | const _zrovector & | vec | ) | [friend] |
return its Euclidean norm
Definition at line 53 of file _zrovector-calc.hpp.
std::complex<double> operator% | ( | const _zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
_zrovector^T*_zrovector operator (inner product)
Definition at line 56 of file _zrovector-_zrovector.hpp.
std::complex<double> operator% | ( | const _zrovector & | vecA, | |
const zrovector & | vecB | |||
) | [friend] |
zrovector^T*zrovector operator (inner product)
Definition at line 54 of file _zrovector-zrovector.hpp.
std::complex<double> operator% | ( | const zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
zrovector^T*zrovector operator (inner product)
Definition at line 127 of file zrovector-_zrovector.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
_zrovector*stdcomplex<double> operator
Definition at line 3 of file _zrovector-complex.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zrovector*stdcomplex<double> operator
Definition at line 33 of file zrovector-complex.hpp.
_zrovector operator* | ( | const std::complex< double > & | d, | |
const _zrovector & | vec | |||
) | [friend] |
std::complex<double>*_zrovector operator
Definition at line 3 of file complex-_zrovector.hpp.
_zrovector operator* | ( | const std::complex< double > & | d, | |
const zrovector & | vec | |||
) | [friend] |
std::complex<double>*zrovector operator
Definition at line 3 of file complex-zrovector.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const double & | d | |||
) | [friend] |
_zrovector*double operator
Definition at line 3 of file _zrovector-double.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const double & | d | |||
) | [friend] |
zrovector*double operator
Definition at line 33 of file zrovector-double.hpp.
_zrovector operator* | ( | const double & | d, | |
const _zrovector & | vec | |||
) | [friend] |
double*_zrovector operator
Definition at line 3 of file double-_zrovector.hpp.
_zrovector operator* | ( | const double & | d, | |
const zrovector & | vec | |||
) | [friend] |
double*zrovector operator
Definition at line 3 of file double-zrovector.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.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zssmatrix & | mat | |||
) | [friend] |
_zrovector*_zssmatrix operator
Definition at line 3 of file _zrovector-_zssmatrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const zssmatrix & | mat | |||
) | [friend] |
_zrovector*zssmatrix operator
Definition at line 3 of file _zrovector-zssmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zssmatrix & | mat | |||
) | [friend] |
zrovector*_zssmatrix operator
Definition at line 3 of file zrovector-_zssmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const zssmatrix & | mat | |||
) | [friend] |
zrovector*zssmatrix operator
Definition at line 3 of file zrovector-zssmatrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zhematrix & | mat | |||
) | [friend] |
_zrovector*_zhematrix operator
Definition at line 3 of file _zrovector-_zhematrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const zhematrix & | mat | |||
) | [friend] |
_zrovector*zhematrix operator
Definition at line 3 of file _zrovector-zhematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zhematrix & | mat | |||
) | [friend] |
zrovector*_zhematrix operator
Definition at line 3 of file zrovector-_zhematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const zhematrix & | mat | |||
) | [friend] |
zrovector*zhematrix operator
Definition at line 3 of file zrovector-zhematrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zgbmatrix & | mat | |||
) | [friend] |
_zrovector*_zgbmatrix operator
Definition at line 3 of file _zrovector-_zgbmatrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const zgbmatrix & | mat | |||
) | [friend] |
_zrovector*zgbmatrix operator
Definition at line 3 of file _zrovector-zgbmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zgbmatrix & | mat | |||
) | [friend] |
zrovector*_zgbmatrix operator
Definition at line 3 of file zrovector-_zgbmatrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const zgbmatrix & | mat | |||
) | [friend] |
zrovector*zgbmatrix operator
Definition at line 3 of file zrovector-zgbmatrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const _zgematrix & | mat | |||
) | [friend] |
_zrovector*_zgematrix operator
Definition at line 3 of file _zrovector-_zgematrix.hpp.
_zrovector operator* | ( | const _zrovector & | vec, | |
const zgematrix & | mat | |||
) | [friend] |
_zrovector*zgematrix operator
Definition at line 3 of file _zrovector-zgematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const _zgematrix & | mat | |||
) | [friend] |
zrovector*_zgematrix operator
Definition at line 3 of file zrovector-_zgematrix.hpp.
_zrovector operator* | ( | const zrovector & | vec, | |
const zgematrix & | mat | |||
) | [friend] |
zrovector*zgematrix operator
Definition at line 3 of file zrovector-zgematrix.hpp.
_zrovector operator+ | ( | const _zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
_zrovector+_zrovector operator
Definition at line 3 of file _zrovector-_zrovector.hpp.
_zrovector operator+ | ( | const _zrovector & | vecA, | |
const zrovector & | vecB | |||
) | [friend] |
_zrovector+zrovector operator
Definition at line 3 of file _zrovector-zrovector.hpp.
_zrovector operator+ | ( | const zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
zrovector+zrovector operator
Definition at line 74 of file zrovector-_zrovector.hpp.
_zrovector operator+ | ( | const zrovector & | vecA, | |
const zrovector & | vecB | |||
) | [friend] |
zrovector+zrovector operator
Definition at line 74 of file zrovector-zrovector.hpp.
const _zrovector& operator+ | ( | const _zrovector & | vec | ) | [friend] |
+_zrovector operator
Definition at line 3 of file _zrovector-unary.hpp.
_zrovector operator- | ( | const _zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
_zrovector-_zrovector operator
Definition at line 30 of file _zrovector-_zrovector.hpp.
_zrovector operator- | ( | const _zrovector & | vecA, | |
const zrovector & | vecB | |||
) | [friend] |
zrovector-zrovector operator
Definition at line 29 of file _zrovector-zrovector.hpp.
_zrovector operator- | ( | const zrovector & | vecA, | |
const _zrovector & | vecB | |||
) | [friend] |
zrovector-zrovector operator
Definition at line 100 of file zrovector-_zrovector.hpp.
_zrovector operator- | ( | const zrovector & | vecA, | |
const zrovector & | vecB | |||
) | [friend] |
zrovector-zrovector operator
Definition at line 103 of file zrovector-zrovector.hpp.
_zrovector operator- | ( | const _zrovector & | vec | ) | [friend] |
-_zrovector operator
Definition at line 15 of file _zrovector-unary.hpp.
_zrovector operator/ | ( | const _zrovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
_zrovector/stdcomplex<double> operator
Definition at line 16 of file _zrovector-complex.hpp.
_zrovector operator/ | ( | const zrovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zrovector/stdcomplex<double> operator
Definition at line 48 of file zrovector-complex.hpp.
_zrovector operator/ | ( | const _zrovector & | vec, | |
const double & | d | |||
) | [friend] |
_zrovector/double operator
Definition at line 16 of file _zrovector-double.hpp.
_zrovector operator/ | ( | const zrovector & | vec, | |
const double & | d | |||
) | [friend] |
zrovector/double operator
Definition at line 48 of file zrovector-double.hpp.
std::ostream& operator<< | ( | std::ostream & | s, | |
const _zrovector & | vec | |||
) | [friend] |
Definition at line 29 of file _zrovector-io.hpp.
_zcovector t | ( | const _zrovector & | rovec | ) | [friend] |
return a transposed column vector
Definition at line 3 of file _zrovector-calc.hpp.
friend class zcovector [friend] |
Definition at line 104 of file _zrovector.hpp.
friend class zgbmatrix [friend] |
Definition at line 98 of file _zrovector.hpp.
friend class zgematrix [friend] |
Definition at line 96 of file _zrovector.hpp.
friend class zhematrix [friend] |
Definition at line 100 of file _zrovector.hpp.
friend class zrovector [friend] |
Definition at line 106 of file _zrovector.hpp.
friend class zssmatrix [friend] |
Definition at line 102 of file _zrovector.hpp.
std::complex<double>* _zrovector::Array [mutable] |
1D Array to store vector data
Definition at line 8 of file _zrovector.hpp.
Referenced by _(), _zrovector(), zssmatrix::add(), zssmatrix::chsign(), zrovector::chsign(), zgematrix::chsign(), zgbmatrix::chsign(), zssmatrix::clear(), zrovector::clear(), zhematrix::clear(), zgematrix::clear(), zgbmatrix::clear(), zssmatrix::copy(), zrovector::copy(), zhematrix::copy(), zgematrix::copy(), zgbmatrix::copy(), damax(), zssmatrix::del(), destroy(), zssmatrix::div(), zssmatrix::expand(), zssmatrix::fdel(), zssmatrix::fput(), idamax(), zgematrix::identity(), zgbmatrix::identity(), zssmatrix::mult(), nrm2(), operator%(), zssmatrix::operator()(), zrovector::operator()(), operator()(), operator*(), zssmatrix::operator*=(), zrovector::operator*=(), zhematrix::operator*=(), zgematrix::operator*=(), zgbmatrix::operator*=(), operator+(), zrovector::operator+=(), zhematrix::operator+=(), zgematrix::operator+=(), operator-(), zrovector::operator-=(), zhematrix::operator-=(), zgematrix::operator-=(), operator/(), zssmatrix::operator/=(), zrovector::operator/=(), zhematrix::operator/=(), zgematrix::operator/=(), zgbmatrix::operator/=(), operator<<(), zssmatrix::operator=(), zrovector::operator=(), zhematrix::operator=(), zgematrix::operator=(), zgbmatrix::operator=(), zssmatrix::put(), zssmatrix::read(), zssmatrix::resize(), zrovector::resize(), zhematrix::resize(), zgematrix::resize(), zgbmatrix::resize(), zrovector::set(), zssmatrix::shallow_copy(), zrovector::shallow_copy(), zhematrix::shallow_copy(), zgematrix::shallow_copy(), zgbmatrix::shallow_copy(), zssmatrix::sub(), t(), zssmatrix::write(), zrovector::zero(), zhematrix::zero(), zgematrix::zero(), zgbmatrix::zero(), zgbmatrix::zgbmatrix(), zgematrix::zgeev(), zgematrix::zgels(), zgematrix::zgelss(), zgematrix::zgematrix(), zgematrix::zgesv(), zgematrix::zgesvd(), zhematrix::zheev(), zhematrix::zhematrix(), zhematrix::zhesv(), zrovector::zrovector(), zssmatrix::zssmatrix(), zgbmatrix::~zgbmatrix(), zgematrix::~zgematrix(), zhematrix::~zhematrix(), zrovector::~zrovector(), and zssmatrix::~zssmatrix().
long _zrovector::L [mutable] |
vector size
Definition at line 7 of file _zrovector.hpp.
Referenced by _(), _zrovector(), zrovector::chsign(), zrovector::clear(), conj(), conjt(), zrovector::copy(), damax(), idamax(), nrm2(), operator%(), zrovector::operator()(), operator()(), operator*(), zrovector::operator*=(), operator+(), zrovector::operator+=(), operator-(), zrovector::operator-=(), operator/(), zrovector::operator/=(), operator<<(), zrovector::read(), zrovector::resize(), zrovector::set(), zrovector::shallow_copy(), t(), zrovector::write(), write(), zrovector::zero(), and zrovector::zrovector().