6 std::cerr <<
"# [MARK] zrovector::operator=(const zrovector&)"
25 std::cerr <<
"# [MARK] zrovector::operator+=(const zrovector&)"
31 std::cerr <<
"[ERROR] zrovector::operator+=(const zrovector&)" << 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] zrovector::operator-=(const zrovector&)"
55 std::cerr <<
"[ERROR] zrovector::operator-=(const zrovector&)" << 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 zrovector&, const zrovector&)"
83 std::cerr <<
"[ERROR] operator+(const zrovector&, const zrovector&)"
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 zrovector&, const zrovector&)"
112 std::cerr <<
"[ERROR] operator-(const zrovector&, const zrovector&)"
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 zrovector&, const zrovector&)"
140 std::cerr <<
"[ERROR] operator%(const zrovector&, const zrovector&)"
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 ) );
zrovector & operator-=(const zrovector &)
Definition: zrovector-zrovector.hpp:46
std::complex< double > *const & array
1D array to store vector data (readable)
Definition: zrovector.hpp:13
long L
vector size
Definition: _zrovector.hpp:7
friend _zrovector operator-(const _zrovector &)
Definition: _zrovector-unary.hpp:15
zrovector & operator+=(const zrovector &)
Definition: zrovector-zrovector.hpp:22
Complex Double-precision Row Vector Class.
Definition: zrovector.hpp:3
(DO NOT USE) Smart-temporary Complex Double-precision Row Vector Class
Definition: _zrovector.hpp:3
zrovector & operator=(const zrovector &)
Definition: zrovector-zrovector.hpp:3
std::complex< double > * Array
1D Array to store vector data
Definition: _zrovector.hpp:8
long const & l
vector size (readable)
Definition: zrovector.hpp:12
friend std::complex< double > operator%(const zrovector &, const _zrovector &)
Definition: zrovector-_zrovector.hpp:127
void copy(const zrovector &)
Definition: zrovector-misc.hpp:47
friend const _zrovector & operator+(const _zrovector &)
Definition: _zrovector-unary.hpp:3