Go to the source code of this file.
Functions | |
_dcovector | operator+ (const dcovector &vecA, const dcovector &vecB) |
_dcovector | operator- (const dcovector &vecA, const dcovector &vecB) |
double | operator% (const dcovector &vecA, const dcovector &vecB) |
_dcovector operator+ | ( | const dcovector & | vecA, |
const dcovector & | vecB | ||
) | [inline] |
dcovector+dcovector operator
Definition at line 57 of file dcovector-dcovector.hpp.
References _(), dcovector::array, i(), and dcovector::l.
{VERBOSE_REPORT; #ifdef CPPL_DEBUG if(vecA.l!=vecB.l){ ERROR_REPORT; std::cerr << "These two vectors can not make a sumation." << std::endl << "Your input was (" << vecA.l << ") + (" << vecB.l << ")." << std::endl; exit(1); } #endif//CPPL_DEBUG dcovector newvec(vecA.l); for(long i=0; i<newvec.l; i++){ newvec.array[i] =vecA.array[i]+vecB.array[i]; } return _(newvec); }
_dcovector operator- | ( | const dcovector & | vecA, |
const dcovector & | vecB | ||
) | [inline] |
dcovector-dcovector operator
Definition at line 79 of file dcovector-dcovector.hpp.
References _(), dcovector::array, i(), and dcovector::l.
{VERBOSE_REPORT; #ifdef CPPL_DEBUG if(vecA.l!=vecB.l){ ERROR_REPORT; std::cerr << "These two vectors can not make a subtraction." << std::endl << "Your input was (" << vecA.l << ") - (" << vecB.l << ")." << std::endl; exit(1); } #endif//CPPL_DEBUG dcovector newvec(vecA.l); for(long i=0; i<newvec.l; i++){ newvec.array[i] =vecA.array[i]-vecB.array[i]; } return _(newvec); }
dcovector^T*dcovector operator (inner product)
Definition at line 100 of file dcovector-dcovector.hpp.
References dcovector::array, and dcovector::l.
{VERBOSE_REPORT; #ifdef CPPL_DEBUG if(vecA.l!=vecB.l){ ERROR_REPORT; std::cerr << "These two vectors can not make a dot product." << std::endl << "Your input was (" << vecA.l << ") % (" << vecB.l << ")." << std::endl; exit(1); } #endif//CPPL_DEBUG double val( ddot_( vecA.l, vecA.array, 1, vecB.array, 1 ) ); return val; }