Complex Double-precision Column Vector Class. More...
#include <zcovector.hpp>
| Public Member Functions | |
| zcovector () | |
| zcovector (const zcovector &) | |
| zcovector (const _zcovector &) | |
| zcovector (const CPPL_INT &) | |
| zcovector (const char *) | |
| ~zcovector () | |
| comple & | operator() (const CPPL_INT &) | 
| comple | operator() (const CPPL_INT &) const | 
| zcovector & | set (const CPPL_INT &, const comple &) | 
| void | write (const char *) const | 
| void | read (const char *) | 
| void | clear () | 
| zcovector & | zero () | 
| void | chsign () | 
| void | copy (const zcovector &) | 
| void | shallow_copy (const _zcovector &) | 
| void | alias (const zcovector &) | 
| void | unalias () | 
| void | resize (const CPPL_INT &) | 
| 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 comple &) | 
| zcovector & | operator/= (const double &) | 
| zcovector & | operator/= (const comple &) | 
| Public Attributes | |
| CPPL_INT | l | 
| vector size  More... | |
| comple * | array | 
| 1D array to store vector data  More... | |
Complex Double-precision Column Vector Class.
Definition at line 3 of file zcovector.hpp.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
zcovector constructor to cast _zcovector
Definition at line 25 of file zcovector-constructor.hpp.
References array, _zcovector::array, _zcovector::l, l, and _zcovector::nullify().
| 
 | inline | 
zcovector constructor with size specification
Definition at line 36 of file zcovector-constructor.hpp.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
operator() for non-const object
Definition at line 3 of file zcovector-io.hpp.
Referenced by read(), and write().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 90 of file zcovector-io.hpp.
References i(), l, operator()(), and resize().
Referenced by zcovector().
| 
 | inline | 
clear vector
Definition at line 3 of file zcovector-misc.hpp.
Referenced by zgematrix::zgels(), and zgematrix::zgelss().
| 
 | inline | 
make vector into zero vector
Definition at line 12 of file zcovector-misc.hpp.
Referenced by zgbmatrix::col(), and operator*().
| 
 | inline | 
| 
 | inline | 
make a deep copy of the zcovector
Definition at line 31 of file zcovector-misc.hpp.
Referenced by operator=().
| 
 | inline | 
make a shallow copy of the vector
This function is not desinged to be used in project codes. 
Definition at line 44 of file zcovector-misc.hpp.
References array, _zcovector::array, _zcovector::l, l, and _zcovector::nullify().
Referenced by operator=().
| 
 | inline | 
make an alias of the vector
Be carefull to use this function not to cause double free. 
Definition at line 56 of file zcovector-misc.hpp.
| 
 | inline | 
| 
 | inline | 
resize vector
Definition at line 75 of file zcovector-misc.hpp.
Referenced by dgematrix::dgeev(), and read().
| 
 | inline | 
zcovector=_zcovector operator
Definition at line 3 of file zcovector-_zcovector.hpp.
References shallow_copy().
| 
 | inline | 
zcovector+=_zcovector operator
Definition at line 15 of file zcovector-_zcovector.hpp.
References array, _zcovector::array, _zcovector::destroy(), i(), l, and _zcovector::l.
| 
 | inline | 
zcovector operator-=
Definition at line 36 of file zcovector-_zcovector.hpp.
References array, _zcovector::array, _zcovector::destroy(), i(), l, and _zcovector::l.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | friend | 
Definition at line 59 of file zcovector-io.hpp.
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
return the index of element having the largest absolute value in 0-based numbering system
Definition at line 53 of file zcovector-calc.hpp.
| 
 | friend | 
| 
 | friend | 
convert user object to smart-temporary object
Definition at line 103 of file zcovector-misc.hpp.
+zcovector operator
Definition at line 3 of file zcovector-unary.hpp.
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
zcovector^T*zcovector operator (inner product)
Definition at line 106 of file zcovector-zcovector.hpp.
| 
 | friend | 
zcovector^T*zcovector operator (inner product)
Definition at line 101 of file zcovector-_zcovector.hpp.
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| CPPL_INT zcovector::l | 
vector size
Definition at line 9 of file zcovector.hpp.
Referenced by _(), alias(), chsign(), clear(), conj(), conjt(), copy(), damax(), hadamerd(), idamax(), nrm2(), operator%(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<<(), read(), resize(), set(), shallow_copy(), swap(), t(), unalias(), write(), zcovector(), zcovector_small< l >::zcovector_small(), zero(), zgbmatrix::zgbsv(), zgematrix::zgels(), zgematrix::zgelss(), zgematrix::zgesv(), and zhematrix::zhesv().
| comple* zcovector::array | 
1D array to store vector data
Definition at line 10 of file zcovector.hpp.
Referenced by _(), alias(), chsign(), clear(), copy(), damax(), idamax(), nrm2(), operator%(), operator()(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<<(), operator=(), resize(), set(), shallow_copy(), swap(), t(), _dcovector::to_zcovector(), dcovector::to_zcovector(), unalias(), zcovector(), zcovector_small< l >::zcovector_small(), zero(), zgbmatrix::zgbsv(), zgematrix::zgels(), zgematrix::zgelss(), zgematrix::zgesv(), zhematrix::zhesv(), and ~zcovector().
 1.8.6
 1.8.6