6 std::cerr <<
"# [MARK] zcovector::operator=(const _zcovector&)"
23 std::cerr <<
"# [MARK] zcovector::operator+=(const _zcovector&)"
29 std::cerr <<
"[ERROR] zcovector::operator+=(const _zcovector&)" << std::endl
30 <<
"These two vectors can not make a sumation." << std::endl
31 <<
"Your input was (" <<
L <<
") += (" << vec.
L <<
")."
48 std::cerr <<
"# [MARK] zcovector::operator-=(const _zcovector&)"
54 std::cerr <<
"[ERROR] zcovector::operator-=(const _zcovector&)" << std::endl
55 <<
"These two vectors can not make a subtraction." << std::endl
56 <<
"Your input was (" <<
L <<
") -= (" << vec.
L <<
")."
77 std::cerr <<
"# [MARK] operator+(const zcovector&, const _zcovector&)"
83 std::cerr <<
"[ERROR] operator+(const zcovector&, const _zcovector&)"
85 <<
"These two vectors can not make a sumation." << std::endl
86 <<
"Your input was (" << vecA.L <<
") + (" << vecB.
L <<
")."
92 for(
long i=0; i<vecA.L; i++){ vecB.
Array[i]+=vecA.Array[i]; }
102 std::cerr <<
"# [MARK] operator-(const zcovector&, const _zcovector&)"
108 std::cerr <<
"[ERROR] operator-(const zcovector&, const _zcovector&)"
110 <<
"These two vectors can not make a subtraction." << std::endl
111 <<
"Your input was (" << vecA.L <<
") - (" << vecB.
L <<
")."
117 for(
long i=0; i<vecA.L; i++){
129 std::cerr <<
"# [MARK] operator%(const zcovector&, const _zcovector&)"
135 std::cerr <<
"[ERROR] operator%(const zcovector&, const _zcovector&)"
137 <<
"These two vectors can not make a dot product." << std::endl
138 <<
"Your input was (" << vecA.L <<
") % (" << vecB.
L <<
")."
144 std::complex<double> val( zdotu_( vecA.L, vecA.Array, 1, vecB.
Array, 1 ) );
std::complex< double > * Array
1D Array to store vector data
Definition: _zcovector.hpp:8
friend double operator%(const drovector &, const _drovector &)
Definition: drovector-_drovector.hpp:132
zcovector & operator=(const zcovector &)
Definition: zcovector-zcovector.hpp:3
void destroy() const
Definition: _zcovector-misc.hpp:3
void shallow_copy(const _zcovector &)
Definition: zcovector-misc.hpp:73
zcovector & operator-=(const zcovector &)
Definition: zcovector-zcovector.hpp:46
friend _drovector operator-(const _drovector &)
Definition: _drovector-unary.hpp:15
long L
vector size
Definition: _drovector.hpp:7
double * Array
1D Array to store vector data
Definition: _drovector.hpp:8
Complex Double-precision Column Vector Class.
Definition: zcovector.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class
Definition: _zcovector.hpp:3
friend const _drovector & operator+(const _drovector &)
Definition: _drovector-unary.hpp:3
long L
vector size
Definition: _zcovector.hpp:7
zcovector & operator+=(const zcovector &)
Definition: zcovector-zcovector.hpp:22