Complex Double-precision Row Vector Class. More...
#include <zrovector.hpp>
Public Member Functions | |
zrovector () | |
zrovector (const zrovector &) | |
zrovector (const _zrovector &) | |
zrovector (const CPPL_INT &) | |
zrovector (const char *) | |
~zrovector () | |
comple & | operator() (const CPPL_INT &) |
comple | operator() (const CPPL_INT &) const |
zrovector & | set (const CPPL_INT &, const comple &) |
void | write (const char *) const |
void | read (const char *) |
void | clear () |
zrovector & | zero () |
void | chsign () |
void | copy (const zrovector &) |
void | shallow_copy (const _zrovector &) |
void | alias (const zrovector &) |
void | unalias () |
void | resize (const CPPL_INT &) |
zrovector & | operator= (const zrovector &) |
zrovector & | operator= (const _zrovector &) |
zrovector & | operator+= (const zrovector &) |
zrovector & | operator+= (const _zrovector &) |
zrovector & | operator-= (const zrovector &) |
zrovector & | operator-= (const _zrovector &) |
zrovector & | operator*= (const double &) |
zrovector & | operator*= (const comple &) |
zrovector & | operator/= (const double &) |
zrovector & | operator/= (const comple &) |
Public Attributes | |
CPPL_INT | l |
vector size More... | |
comple * | array |
1D array to store vector data More... | |
Complex Double-precision Row Vector Class.
Definition at line 3 of file zrovector.hpp.
|
inline |
|
inline |
|
inline |
zrovector constructor to cast _zrovector
Definition at line 25 of file zrovector-constructor.hpp.
References array, _zrovector::array, _zrovector::l, l, and _zrovector::nullify().
|
inline |
zrovector constructor with size specification
Definition at line 36 of file zrovector-constructor.hpp.
|
inline |
|
inline |
|
inline |
operator() for non-const object
Definition at line 3 of file zrovector-io.hpp.
Referenced by read(), and write().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 90 of file zrovector-io.hpp.
References i(), l, operator()(), and resize().
Referenced by zrovector().
|
inline |
|
inline |
make vector into zero vector
Definition at line 12 of file zrovector-misc.hpp.
Referenced by operator*(), and zgbmatrix::row().
|
inline |
|
inline |
make a deep copy of the zrovector
Definition at line 31 of file zrovector-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 zrovector-misc.hpp.
References array, _zrovector::array, _zrovector::l, l, and _zrovector::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 zrovector-misc.hpp.
|
inline |
|
inline |
|
inline |
zrovector=_zrovector operator
Definition at line 3 of file zrovector-_zrovector.hpp.
References shallow_copy().
|
inline |
zrovector+=_zrovector operator
Definition at line 15 of file zrovector-_zrovector.hpp.
References array, _zrovector::array, _zrovector::destroy(), i(), l, and _zrovector::l.
|
inline |
zrovector operator-=
Definition at line 36 of file zrovector-_zrovector.hpp.
References array, _zrovector::array, _zrovector::destroy(), i(), l, and _zrovector::l.
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 59 of file zrovector-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 54 of file zrovector-calc.hpp.
|
friend |
|
friend |
convert user object to smart-temporary object
Definition at line 103 of file zrovector-misc.hpp.
+zrovector operator
Definition at line 3 of file zrovector-unary.hpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
zrovector^T*zrovector operator (inner product)
Definition at line 106 of file zrovector-zrovector.hpp.
|
friend |
zrovector^T*zrovector operator (inner product)
Definition at line 102 of file zrovector-_zrovector.hpp.
|
friend |
|
friend |
|
friend |
CPPL_INT zrovector::l |
vector size
Definition at line 9 of file zrovector.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(), zero(), zrovector(), and zrovector_small< l >::zrovector_small().
comple* zrovector::array |
1D array to store vector data
Definition at line 10 of file zrovector.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(), _drovector::to_zrovector(), drovector::to_zrovector(), unalias(), zero(), zrovector(), zrovector_small< l >::zrovector_small(), and ~zrovector().