00001 //============================================================================= 00002 /*! dcovector*=double operator */ 00003 inline dcovector& dcovector::operator*=(const double& d) 00004 {VERBOSE_REPORT; 00005 dscal_(l, d, array, 1); 00006 return *this; 00007 } 00008 00009 //============================================================================= 00010 /*! dcovector/=double operator */ 00011 inline dcovector& dcovector::operator/=(const double& d) 00012 {VERBOSE_REPORT; 00013 dscal_(l, 1./d, array, 1); 00014 return *this; 00015 } 00016 00017 /////////////////////////////////////////////////////////////////////////////// 00018 /////////////////////////////////////////////////////////////////////////////// 00019 /////////////////////////////////////////////////////////////////////////////// 00020 00021 //============================================================================= 00022 /*! dcovector*double operator */ 00023 inline _dcovector operator*(const dcovector& vec, const double& d) 00024 {VERBOSE_REPORT; 00025 dcovector newvec(vec.l); 00026 for(long i=0; i<vec.l; i++){ newvec.array[i] =vec.array[i]*d; } 00027 00028 return _(newvec); 00029 } 00030 00031 //============================================================================= 00032 /*! dcovector/double operator */ 00033 inline _dcovector operator/(const dcovector& vec, const double& d) 00034 {VERBOSE_REPORT; 00035 dcovector newvec(vec.l); 00036 for(long i=0; i<vec.l; i++){ newvec.array[i] =vec.array[i]/d; } 00037 00038 return _(newvec); 00039 }