6 std::cerr <<
"# [MARK] operator+(const _drovector&, const _drovector&)"
12 std::cerr <<
"[ERROR] operator+(const _drovector&, const _drovector&)"
14 <<
"These two vectors can not make a sumation." << std::endl
15 <<
"Your input was (" << vecA.
L <<
") + (" << vecB.
L <<
")."
22 for(
long i=0; i<vecA.
L; i++){ vecA.
Array[i]+=vecB.
Array[i]; }
33 std::cerr <<
"# [MARK] operator-(const _drovector&, const _drovector&)"
39 std::cerr <<
"[ERROR] operator-(const _drovector&, const _drovector&)"
41 <<
"These two vectors can not make a subtraction." << std::endl
42 <<
"Your input was (" << vecA.
L <<
") - (" << vecB.
L <<
")."
48 for(
long i=0; i<vecA.
L; i++){ vecA.
Array[i]-=vecB.
Array[i]; }
59 std::cerr <<
"# [MARK] operator%(const _drovector&, const _drovector&)"
65 std::cerr <<
"[ERROR] operator%(const _drovector&, const _drovector&)"
67 <<
"These two vectors can not make a dot product." << std::endl
68 <<
"Your input was (" << vecA.
L <<
") % (" << vecB.
L <<
")."
74 double val( ddot_( vecA.
L, vecA.
Array, 1, vecB.
Array, 1 ) );
friend double operator%(const drovector &, const _drovector &)
Definition: drovector-_drovector.hpp:132
double * Array
1D Array to store vector data
Definition: _drovector.hpp:8
void destroy() const
Definition: _drovector-misc.hpp:3
friend _drovector operator-(const _drovector &)
Definition: _drovector-unary.hpp:15
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
Definition: _drovector.hpp:3
long L
vector size
Definition: _drovector.hpp:7
friend const _drovector & operator+(const _drovector &)
Definition: _drovector-unary.hpp:3