Go to the source code of this file.
Functions | |
| _dgematrix | operator * (const dcovector &covec, const drovector &rovec) |
|
||||||||||||
|
dcovector*drovector operator Definition at line 3 of file dcovector-drovector.hpp. References drovector::L, dcovector::L, _dgematrix::M, and _dgematrix::N.
00004 {
00005 #ifdef CPPSL_DEBUG
00006 if(covec.L!=rovec.L){
00007 std::cerr << "[ERROR] operator*(const dcovector&, const drovector&)"
00008 << std::endl
00009 << "These two vectors can not make a product." << std::endl
00010 << "Your input was (" << covec.L << ") * (" << rovec.L << ")."
00011 << std::endl;
00012 exit(1);
00013 }
00014 #endif//CPPSL_DEBUG
00015
00016 _dgematrix newmat(covec.L, covec.L);
00017 for(long i=0; i<newmat.M; i++){ for(long j=0; j<newmat.N; j++){
00018 newmat(i,j) =covec(i)*rovec(j);
00019 }}
00020
00021 return newmat;
00022 }
|
1.3.5