00001 //============================================================================= 00003 inline _zgematrix operator*(const zcovector& covec, const _zrovector& rovec) 00004 { 00005 #ifdef CPPL_VERBOSE 00006 std::cerr << "# [MARK] operator*(const zcovector&, const _zrovector&)" 00007 << std::endl; 00008 #endif//CPPL_VERBOSE 00009 00010 zgematrix newmat(covec.L, rovec.L); 00011 for(long i=0; i<newmat.m; i++){ 00012 for(long j=0; j<newmat.n; j++){ 00013 newmat(i,j) =covec(i)*rovec(j); 00014 } 00015 } 00016 00017 rovec.destroy(); 00018 return _(newmat); 00019 }