public Matrix GetTranspose() { Matrix R = new Matrix( Columns, Rows ); for ( int i=0; i < Rows; i++ ) for ( int j=0; j < Columns; j++ ) R.m[j,i] = m[i,j]; return R; }