Newsgroups: comp.archives
Path: utzoo!utgpu!news-server.csri.toronto.edu!ox.com!msen.com!emv
From: kerr@ux1.cso.uiuc.edu (Stan Kerr)
Subject: [sci.math] Re: Help: Transposing large m by n matrix in place
Message-ID: <1991Jun13.223352.3058@ox.com>
Followup-To: sci.math
Keywords: matrix
Sender: emv@msen.com (Edward Vielmetti, MSEN)
Reply-To: kerr@ux1.cso.uiuc.edu (Stan Kerr)
Organization: University of Illinois at Urbana
References: <49926@ut-emx.uucp> 
Date: Thu, 13 Jun 1991 22:33:52 GMT
Approved: emv@msen.com (Edward Vielmetti, MSEN)
X-Original-Newsgroups: sci.math
Lines: 35

Archive-name: math/num-analysis/toms/1991-06-11
Archive: ux1.cso.uiuc.edu:/math/toms/toms.ind [128.174.5.59]
Original-posting-by: kerr@ux1.cso.uiuc.edu (Stan Kerr)
Original-subject: Re: Help: Transposing large m by n matrix in place
Reposted-by: emv@msen.com (Edward Vielmetti, MSEN)


larrym@ccwf.cc.utexas.edu (Laurence Macgregor Michaels) writes:

>I would like to transpose a m by n matrix to a n by m matrix in place.
>I would usually just use a seperate array to do this, but m and n are
>large enough that I can't (around 2000 by 3000).

>    Larry Michaels

>larrym@ccwf.cc.utexas.edu

See algorithm 513 from Transactions on Math Software (Jan 1977). You
can get it by anonymous ftp from ux1.cso.uiuc.edu, in file
math/toms/alg513.Z (Unix compressed format). There was also an algorithm
467 published in Communications of the ACM before TOMS began publication.
A remark in the Dec/79 issue of TOMS states that alg 467 is actually
the better of the two. I can fax you a listing of 467 if you wish; we 
don't have it in machine readable form.

   Stan Kerr
   Computing Services Office
   U of Illinois / Urbana
   stankerr@uiuc.edu

-- comp.archives file verification
ux1.cso.uiuc.edu
-rw-r--r--  1 kerr     wheel       31790 May  3 13:27 /math/toms/toms.ind
found toms ok
ux1.cso.uiuc.edu:/math/toms/toms.ind
