6 std::cerr <<
"# [MARK] dcovector::operator=(const dcovector&)"
25 std::cerr <<
"# [MARK] dcovector::operator+=(const dcovector&)"
31 std::cerr <<
"[ERROR] dcovector::operator+=(const dcovector&)" << 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] dcovector::operator-=(const dcovector&)"
55 std::cerr <<
"[ERROR] dcovector::operator-=(const dcovector&)" << 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 dcovector&, const dcovector&)"
83 std::cerr <<
"[ERROR] operator+(const dcovector&, const dcovector&)"
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 dcovector&, const dcovector&)"
112 std::cerr <<
"[ERROR] operator-(const dcovector&, const dcovector&)"
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 dcovector&, const dcovector&)"
140 std::cerr <<
"[ERROR] operator%(const dcovector&, const dcovector&)"
142 <<
"These two vectors can not make a dot product." << std::endl
143 <<
"Your input was (" << vecA.L <<
") % (" << vecB.L <<
")."
149 double val( ddot_( vecA.L, vecA.Array, 1, vecB.Array, 1 ) );
double *const & array
1D array to store vector data (readable)
Definition: dcovector.hpp:13
dcovector & operator=(const dcovector &)
Definition: dcovector-dcovector.hpp:3
dcovector & operator+=(const dcovector &)
Definition: dcovector-dcovector.hpp:22
void copy(const dcovector &)
Definition: dcovector-misc.hpp:47
Real Double-precision Column Vector Class.
Definition: dcovector.hpp:3
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class
Definition: _dcovector.hpp:3
dcovector & operator-=(const dcovector &)
Definition: dcovector-dcovector.hpp:46