6 std::cerr <<
"# [MARK] zcovector::operator=(const zcovector&)"
25 std::cerr <<
"# [MARK] zcovector::operator+=(const zcovector&)"
31 std::cerr <<
"[ERROR] zcovector::operator+=(const zcovector&)" << std::endl
32 <<
"These two vectors can not make a sumation." << std::endl
33 <<
"Your input was (" <<
L <<
") += (" << vec.L <<
")."
39 for(
long i=0; i<
L; i++){
Array[i]+=vec.Array[i]; }
49 std::cerr <<
"# [MARK] zcovector::operator-=(const zcovector&)"
55 std::cerr <<
"[ERROR] zcovector::operator-=(const zcovector&)" << std::endl
56 <<
"These two vectors can not make a subtraction." << std::endl
57 <<
"Your input was (" <<
L <<
") -= (" << vec.L <<
")."
63 for(
long i=0; i<
L; i++){
Array[i]-=vec.Array[i]; }
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 <<
")."
94 for(
long i=0; i<newvec.L; i++){
95 newvec.
array[i] =vecA.Array[i]+vecB.Array[i];
106 std::cerr <<
"# [MARK] operator-(const zcovector&, const zcovector&)"
112 std::cerr <<
"[ERROR] operator-(const zcovector&, const zcovector&)"
114 <<
"These two vectors can not make a subtraction." << std::endl
115 <<
"Your input was (" << vecA.L <<
") - (" << vecB.L <<
")."
122 for(
long i=0; i<newvec.L; i++){
123 newvec.
array[i] =vecA.Array[i]-vecB.Array[i];
134 std::cerr <<
"# [MARK] operator%(const zcovector&, const zcovector&)"
140 std::cerr <<
"[ERROR] operator%(const zcovector&, const zcovector&)"
142 <<
"These two vectors can not make a dot product." << std::endl
143 <<
"Your input was (" << vecA.L <<
") % (" << vecB.L <<
")."
149 std::complex<double> val( zdotu_( vecA.L, vecA.Array, 1, vecB.Array, 1 ) );
friend double operator%(const drovector &, const _drovector &)
Definition: drovector-_drovector.hpp:132
zcovector & operator=(const zcovector &)
Definition: zcovector-zcovector.hpp:3
std::complex< double > *const & array
1D array to store vector data (readable)
Definition: zcovector.hpp:13
zcovector & operator-=(const zcovector &)
Definition: zcovector-zcovector.hpp:46
void copy(const zcovector &)
Definition: zcovector-misc.hpp:47
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
zcovector & operator+=(const zcovector &)
Definition: zcovector-zcovector.hpp:22