Title :
Transposing a matrix without incurring additional storage
Author_Institution :
IBM, East Fishkill, NY, USA
Abstract :
Transposing a rectangular matrix without incurring additional storage (i.e. transposing the matrix in place) consists of decomposing the absolute locations of the matrix into disjoint cyclic subgroups. Any element of the subgroup can be used as a primer to generate all the locations of the elements in the transposed matrix using a recursive operation or mapping to be precisely defined. The cyclic subgroup generators are the only additional storage required. The method has been implemented in both APL and FORTRAN
Keywords :
APL listings; FORTRAN listings; mathematics computing; matrix algebra; APL; FORTRAN; disjoint cyclic subgroups; mapping; matrix transposition; rectangular matrix; recursive operation; transposed matrix; Matrix decomposition;
Conference_Titel :
Circuits and Systems, 1991., Proceedings of the 34th Midwest Symposium on
Conference_Location :
Monterey, CA
Print_ISBN :
0-7803-0620-1
DOI :
10.1109/MWSCAS.1991.251942