Main Page | Class List | File List | Class Members | File Members | Related Pages

dgematrix-calc.hpp

Go to the documentation of this file.
00001 //=============================================================================
00002 /*! transpose itself */
00003 inline void dgematrix::transpose()
00004 {
00005   _dgematrix newmat(N,M);
00006   
00007   for(long i=0; i<newmat.M; i++){ for(long j=0; j<newmat.N; j++){
00008     newmat(i,j)=operator()(j,i);
00009   }}
00010   
00011   shallow_copy(newmat);
00012 }
00013 
00014 //=============================================================================
00015 /*! return transposed dgematrix */
00016 inline _dgematrix t(const dgematrix& mat)
00017 {
00018   _dgematrix newmat(mat.N,mat.M);
00019   
00020   for(long i=0; i<newmat.M; i++){ for(long j=0; j<newmat.N; j++){
00021     newmat(i,j) =mat(j,i);
00022   }}
00023   
00024   return newmat;
00025 }
00026 

Generated on Sat Jan 31 19:25:43 2004 for CPPScaLapack by doxygen 1.3.5