//=============================================================================
/*! +dcovector operator */
inline const dcovector& operator+(const dcovector& vec)
{
#ifdef  CPPL_VERBOSE
  std::cerr << "# [MARK] operator+(const dcovector&)" << std::endl;
#endif//CPPL_VERBOSE
  
  return vec;
}
//=============================================================================
/*! -dcovector operator */
inline _dcovector operator-(const dcovector& vec)
{
#ifdef  CPPL_VERBOSE
  std::cerr << "# [MARK] operator-(const dcovector&)" << std::endl;
#endif//CPPL_VERBOSE
  
  dcovector newvec(vec.L);
  for(long i=0; i<newvec.L; i++){ newvec.Array[i]=-vec.Array[i]; }
  
  return _(newvec);
}