22 std::cerr <<
"These two vectors can not make a sumation." << std::endl
23 <<
"Your input was (" <<
l <<
") += (" << vec.
l <<
")." << std::endl;
40 std::cerr <<
"These two vectors can not make a subtraction." << std::endl
41 <<
"Your input was (" <<
l <<
") -= (" << vec.
l <<
")." << std::endl;
62 std::cerr <<
"These two vectors can not make a sumation." << std::endl
63 <<
"Your input was (" << vecA.
l <<
") + (" << vecB.
l <<
")." << std::endl;
70 for(CPPL_INT
i=0;
i<newvec.
l;
i++){
84 std::cerr <<
"These two vectors can not make a subtraction." << std::endl
85 <<
"Your input was (" << vecA.
l <<
") - (" << vecB.
l <<
")." << std::endl;
91 for(CPPL_INT
i=0;
i<newvec.
l;
i++){
101 {CPPL_VERBOSE_REPORT;
105 std::cerr <<
"These two vectors can not make a dot product." << std::endl
106 <<
"Your input was (" << vecA.
l <<
") % (" << vecB.
l <<
")." << std::endl;
112 double val =ddot_( &vecA.
l, vecA.
array, &inc, vecB.
array, &inc );
124 {CPPL_VERBOSE_REPORT;
126 if( vecA.
l!=vecB.
l ){
128 std::cerr <<
"These two vectors can not make Hadamerd product." << std::endl
129 <<
"Your input was (" << vecA.
l <<
") and (" << vecB.
l <<
")." << std::endl;
135 for(CPPL_INT
i=0;
i<newvec.
l;
i++){
136 newvec(
i) =vecA(
i)*vecB(
i);
_drovector hadamerd(const drovector &vecA, const drovector &vecB)
double * array
1D array to store vector data
_drovector operator+(const drovector &vecA, const drovector &vecB)
_dgematrix i(const _dgbmatrix &mat)
Real Double-precision Row Vector Class.
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
_drovector operator-(const drovector &vecA, const drovector &vecB)
drovector & operator-=(const drovector &)
void copy(const drovector &)
drovector & operator+=(const drovector &)
_dcovector _(dcovector &vec)
drovector & operator=(const drovector &)
double operator%(const drovector &vecA, const drovector &vecB)