#include <cpplapack.h>
Public Member Functions | |
zcovector () | |
zcovector (const zcovector &) | |
zcovector (const _zcovector &) | |
zcovector (const long &) | |
zcovector (const char *) | |
~zcovector () | |
std::complex< double > & | operator() (const long &) |
std::complex< double > | operator() (const long &) const |
void | set (const long &, const std::complex< double > &) const |
void | write (const char *) const |
void | read (const char *) |
void | clear () |
void | zero () |
void | chsign () |
void | copy (const zcovector &) |
void | shallow_copy (const _zcovector &) |
void | resize (const long &) |
zcovector & | operator= (const zcovector &) |
zcovector & | operator+= (const zcovector &) |
zcovector & | operator-= (const zcovector &) |
zcovector & | operator= (const _zcovector &) |
zcovector & | operator+= (const _zcovector &) |
zcovector & | operator-= (const _zcovector &) |
zcovector & | operator*= (const double &) |
zcovector & | operator/= (const double &) |
zcovector & | operator*= (const std::complex< double > &) |
zcovector & | operator/= (const std::complex< double > &) |
Public Attributes | |
long const & | l |
vector size (readable) | |
std::complex< double > *const & | array |
1D array to store vector data (readable) | |
Friends | |
class | zgematrix |
class | _zgematrix |
class | zgbmatrix |
class | _zgbmatrix |
class | zhematrix |
class | _zhematrix |
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 &) |
void | swap (zcovector &, zcovector &) |
_zcovector | _ (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 zgematrix &, const zcovector &) |
_zcovector | operator* (const _zgematrix &, const zcovector &) |
_zcovector | operator* (const zgbmatrix &, const zcovector &) |
_zcovector | operator* (const _zgbmatrix &, const zcovector &) |
_zcovector | operator* (const zhematrix &, const zcovector &) |
_zcovector | operator* (const _zhematrix &, const zcovector &) |
_zcovector | operator* (const zssmatrix &, const zcovector &) |
_zcovector | operator* (const _zssmatrix &, 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 double &, const zcovector &) |
_zcovector | operator* (const zcovector &, const double &) |
_zcovector | operator* (const std::complex< double > &, const zcovector &) |
_zcovector | operator* (const zcovector &, const std::complex< double > &) |
_zcovector | operator/ (const zcovector &, const 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 2360 of file cpplapack.h.
zcovector::zcovector | ( | ) | [inline] |
zcovector constructor
Definition at line 33832 of file cpplapack.h.
zcovector::zcovector | ( | const zcovector & | vec | ) | [inline] |
zcovector copy constructor
Definition at line 33853 of file cpplapack.h.
zcovector::zcovector | ( | const _zcovector & | vec | ) | [inline] |
zcovector constructor to cast _zcovector
Definition at line 33876 of file cpplapack.h.
zcovector::zcovector | ( | const long & | _l | ) | [inline] |
zcovector constructor with size specification
Definition at line 33897 of file cpplapack.h.
zcovector::zcovector | ( | const char * | filename | ) | [inline] |
zcovector constructor with filename
Definition at line 33926 of file cpplapack.h.
zcovector::~zcovector | ( | ) | [inline] |
zcovector destructor
Definition at line 33951 of file cpplapack.h.
void zcovector::chsign | ( | ) | [inline] |
change sign(+/-) of the vector
Definition at line 34242 of file cpplapack.h.
void zcovector::clear | ( | ) | [inline] |
clear vector
Definition at line 34210 of file cpplapack.h.
void zcovector::copy | ( | const zcovector & | vec | ) | [inline] |
make a deep copy of the zcovector
Definition at line 34254 of file cpplapack.h.
std::complex< double > zcovector::operator() | ( | const long & | i | ) | const [inline] |
operator() for const object
Definition at line 33992 of file cpplapack.h.
std::complex< double > & zcovector::operator() | ( | const long & | i | ) | [inline] |
operator() for non-const object
Definition at line 33969 of file cpplapack.h.
zcovector & zcovector::operator*= | ( | const std::complex< double > & | d | ) | [inline] |
zcovector*=stdcomplex<double> operator
Definition at line 34788 of file cpplapack.h.
zcovector & zcovector::operator*= | ( | const double & | d | ) | [inline] |
zcovector*=double operator
Definition at line 34728 of file cpplapack.h.
zcovector & zcovector::operator+= | ( | const _zcovector & | vec | ) | [inline] |
zcovector+=_zcovector operator
Definition at line 34560 of file cpplapack.h.
zcovector+=zcovector operator
Definition at line 34410 of file cpplapack.h.
zcovector & zcovector::operator-= | ( | const _zcovector & | vec | ) | [inline] |
zcovector operator-=
Definition at line 34585 of file cpplapack.h.
zcovector operator-=
Definition at line 34434 of file cpplapack.h.
zcovector & zcovector::operator/= | ( | const std::complex< double > & | d | ) | [inline] |
zcovector/=stdcomplex<double> operator
Definition at line 34801 of file cpplapack.h.
zcovector & zcovector::operator/= | ( | const double & | d | ) | [inline] |
zcovector/=double operator
Definition at line 34741 of file cpplapack.h.
zcovector & zcovector::operator= | ( | const _zcovector & | vec | ) | [inline] |
zcovector=_zcovector operator
Definition at line 34543 of file cpplapack.h.
zcovector=zcovector operator
Definition at line 34391 of file cpplapack.h.
void zcovector::read | ( | const char * | filename | ) | [inline] |
Definition at line 34082 of file cpplapack.h.
void zcovector::resize | ( | const long & | _l | ) | [inline] |
resize vector
Definition at line 34300 of file cpplapack.h.
void zcovector::set | ( | const long & | i, | |
const std::complex< double > & | v | |||
) | const [inline] |
set value for const object
Definition at line 34019 of file cpplapack.h.
void zcovector::shallow_copy | ( | const _zcovector & | vec | ) | [inline] |
make a shallow copy of the vector
This function is not desinged to be used in project codes.
Definition at line 34280 of file cpplapack.h.
void zcovector::write | ( | const char * | filename | ) | const [inline] |
Definition at line 34064 of file cpplapack.h.
void zcovector::zero | ( | ) | [inline] |
make vector into zero vector
Definition at line 34230 of file cpplapack.h.
_zcovector _ | ( | zcovector & | vec | ) | [friend] |
convert user object to smart-temporary object
Definition at line 34338 of file cpplapack.h.
friend class _zcovector [friend] |
Definition at line 2473 of file cpplapack.h.
friend class _zgbmatrix [friend] |
Definition at line 2470 of file cpplapack.h.
friend class _zgematrix [friend] |
Definition at line 2468 of file cpplapack.h.
friend class _zhematrix [friend] |
Definition at line 2472 of file cpplapack.h.
friend class _zrovector [friend] |
Definition at line 2475 of file cpplapack.h.
_zcovector conj | ( | const zcovector & | vec | ) | [friend] |
return its conjugated vector
Definition at line 34140 of file cpplapack.h.
_zrovector conjt | ( | const zcovector & | covec | ) | [friend] |
return a conjugate transposed row vector
Definition at line 34155 of file cpplapack.h.
std::complex<double> damax | ( | const zcovector & | vec | ) | [friend] |
return its largest absolute value
Definition at line 34199 of file cpplapack.h.
long idamax | ( | const zcovector & | vec | ) | [friend] |
return the index of element having the largest absolute value in 0-based numbering system
Definition at line 34187 of file cpplapack.h.
double nrm2 | ( | const zcovector & | vec | ) | [friend] |
return its Euclidean norm
Definition at line 34174 of file cpplapack.h.
std::complex<double> operator% | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector^T*zcovector operator (inner product)
Definition at line 35167 of file cpplapack.h.
std::complex<double> operator% | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector^T*zcovector operator (inner product)
Definition at line 34666 of file cpplapack.h.
zcovector^T*zcovector operator (inner product)
Definition at line 34519 of file cpplapack.h.
_zcovector operator* | ( | const zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zcovector*stdcomplex<double> operator
Definition at line 34818 of file cpplapack.h.
_zcovector operator* | ( | const std::complex< double > & | d, | |
const zcovector & | vec | |||
) | [friend] |
std::complex<double>*zcovector operator
Definition at line 37647 of file cpplapack.h.
_zcovector operator* | ( | const zcovector & | vec, | |
const double & | d | |||
) | [friend] |
zcovector*double operator
Definition at line 34758 of file cpplapack.h.
_zcovector operator* | ( | const double & | d, | |
const zcovector & | vec | |||
) | [friend] |
double*zcovector operator
Definition at line 37485 of file cpplapack.h.
zrovector*zcovector operator
Definition at line 36162 of file cpplapack.h.
std::complex<double> operator* | ( | const _zrovector & | rovec, | |
const zcovector & | covec | |||
) | [friend] |
_zrovector*zcovector operator
Definition at line 37123 of file cpplapack.h.
_zgematrix operator* | ( | const zcovector & | covec, | |
const zrovector & | rovec | |||
) | [friend] |
zcovector*zrovector operator
Definition at line 34691 of file cpplapack.h.
_zgematrix operator* | ( | const zcovector & | covec, | |
const _zrovector & | rovec | |||
) | [friend] |
zcovector*_zrovector operator
Definition at line 34709 of file cpplapack.h.
_zcovector operator* | ( | const _zssmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zssmatrix*zcovector operator
Definition at line 33716 of file cpplapack.h.
_zcovector operator* | ( | const zssmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zssmatrix*zcovector operator
Definition at line 32532 of file cpplapack.h.
_zcovector operator* | ( | const _zhematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zhematrix*zcovector operator
Definition at line 30480 of file cpplapack.h.
_zcovector operator* | ( | const zhematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zhematrix*zcovector operator
Definition at line 29339 of file cpplapack.h.
_zcovector operator* | ( | const _zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgbmatrix*zcovector operator
Definition at line 27525 of file cpplapack.h.
_zcovector operator* | ( | const zgbmatrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zgbmatrix*zcovector operator
Definition at line 26201 of file cpplapack.h.
_zcovector operator* | ( | const _zgematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
_zgematrix*zcovector operator
Definition at line 24247 of file cpplapack.h.
_zcovector operator* | ( | const zgematrix & | mat, | |
const zcovector & | vec | |||
) | [friend] |
zgematrix*zcovector operator
Definition at line 23076 of file cpplapack.h.
_zcovector operator+ | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
_zcovector+zcovector operator
Definition at line 35116 of file cpplapack.h.
_zcovector operator+ | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector+zcovector operator
Definition at line 34614 of file cpplapack.h.
_zcovector operator+ | ( | const zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector+zcovector operator
Definition at line 34462 of file cpplapack.h.
+zcovector operator
Definition at line 34357 of file cpplapack.h.
_zcovector operator- | ( | const _zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 35142 of file cpplapack.h.
_zcovector operator- | ( | const zcovector & | vecA, | |
const _zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 34639 of file cpplapack.h.
_zcovector operator- | ( | const zcovector & | vecA, | |
const zcovector & | vecB | |||
) | [friend] |
zcovector-zcovector operator
Definition at line 34491 of file cpplapack.h.
_zcovector operator- | ( | const zcovector & | vec | ) | [friend] |
-zcovector operator
Definition at line 34369 of file cpplapack.h.
_zcovector operator/ | ( | const zcovector & | vec, | |
const std::complex< double > & | d | |||
) | [friend] |
zcovector/stdcomplex<double> operator
Definition at line 34833 of file cpplapack.h.
_zcovector operator/ | ( | const zcovector & | vec, | |
const double & | d | |||
) | [friend] |
zcovector/double operator
Definition at line 34773 of file cpplapack.h.
std::ostream& operator<< | ( | std::ostream & | s, | |
const zcovector & | vec | |||
) | [friend] |
Definition at line 34045 of file cpplapack.h.
swap two vectors
Definition at line 34323 of file cpplapack.h.
_zrovector t | ( | const zcovector & | covec | ) | [friend] |
return a transposed row vector
Definition at line 34126 of file cpplapack.h.
friend class zgbmatrix [friend] |
Definition at line 2469 of file cpplapack.h.
friend class zgematrix [friend] |
Definition at line 2467 of file cpplapack.h.
friend class zhematrix [friend] |
Definition at line 2471 of file cpplapack.h.
friend class zrovector [friend] |
Definition at line 2474 of file cpplapack.h.
std::complex<double>* const& CPPL::zcovector::array |
long const& CPPL::zcovector::l |